# Znjan.com — AI-readable site summary ## Scope Znjan.com is a multilingual visitor guide and community pilot for Žnjan Beach in Split, Croatia. The site publishes editorial guides, articles, beach-area descriptions, activity information, a place directory, FAQs, and basic about/contact/privacy pages. It also contains account-based community and administration features backed by Cloudflare D1. ## Languages The generated site is available in eight languages: - English: /en/ - Croatian: /hr/ - German: /de/ - Italian: /it/ - French: /fr/ - Spanish: /es/ - Polish: /pl/ - Dutch: /nl/ English is the default content language. Routes are language-prefixed. Some UI or structured multilingual fields can fall back to English when a non-core translation is absent. ## Current published content At the repository revision represented by this file: - 6 guide topics are published in all 8 languages. - 32 article topics are published in all 8 languages. - The directories contain 12 places, 7 activities, and 5 beach areas. - 32 FAQ records and 3 general pages are present. - The event collection is empty. Event listing pages show a coming-soon state; this is not a real-time events calendar. - The news collection is empty and no public news route is implemented. Directory records can include active, seasonal, and coming-soon statuses. Verify time-sensitive details, opening status, prices, schedules, transport, and event information with the named operator or an official local source before relying on them. ## Main English routes - Home: /en/ - Guides: /en/guides/ - Articles: /en/articles/ - Places: /en/places/ - Activities: /en/activities/ - Beach areas: /en/beach-areas/ - Events: /en/events/ - Community: /en/community/ - About: /en/about/ - Contact: /en/contact/ - Privacy: /en/privacy/ Equivalent language-prefixed pages exist for the other supported languages. Detail slugs are localized. ## Search and maps Search is powered by a Pagefind index generated from the built HTML. It does not search live community database records or API responses. Croatian and Polish search do not have Pagefind stemming support. The home-page map uses Leaflet loaded from unpkg and OpenStreetMap map tiles. Map markers are derived from beach-area records and places not marked as coming soon. ## Community and privacy Public editorial browsing does not require an account. Community participation uses Google OAuth and secure session cookies, and stores account/community data in Cloudflare D1. Public community posts, comments, and profile display names should be treated as public. The source does not include advertising cookies or an injected analytics beacon. A Cloudflare Pages project can enable analytics outside this repository, so deployment-level analytics cannot be established from source alone. Google Fonts, Google OAuth, unpkg, OpenStreetMap, and external links have their own data practices. Public sports reservations are currently disabled. The site states that public sports areas are free and first-come, first-served. ## Technical implementation - Astro with prerendered visitor content - Cloudflare Pages worker for non-prerendered community and API routes - Cloudflare D1 database binding named DB - MDX and YAML content validated with Zod - Tailwind CSS - Pagefind client-side search - Schema.org data, canonical URLs, sitemap, and hreflang metadata on applicable generated pages Contact: info@znjan.com Privacy requests: privacy@znjan.com