Bilingual (EN/RU) documentation site for the Kaitag language and culture of Dagestan — grammar, dictionary, genealogy, and village history.
Live site: https://urssivar.com
Node 24 required.
npm install
npm run dev # dev server with hot reload
npm run build # production build + search index
npm run preview # preview the production buildAlternatively, use Docker:
docker compose upsrc/ # Content (markdown)
├── language/ # Grammar pages, dictionary
├── genealogy/ # Genealogy section
├── notes/ # Articles and cultural notes
└── ru/ # Russian mirror of all the above
.vitepress/
├── config.ts # Site config (nav, locales, plugins)
├── components/ # Vue components
├── theme/ # Custom theme
└── data/ # dictionary.json, dna.json, villages.jsonEnglish content lives at the root (src/), Russian under src/ru/. Anchors use English slugs on both locales for stable cross-language links.
VitePress + Nuxt UI. Pagefind for static full-text search. D3, Leaflet, and Three.js for visualizations.
Automatically deployed to GitHub Pages on every push to main via GitHub Actions.
Content: CC BY-SA 4.0
Code: MIT