A bilingual Eleventy site for the International Karstological School “Classical Karst”.
npm ci
npm startThe development server is available at http://localhost:8080.
npm testThis generates the site in _site, checks its root-relative links and local images,
and checksum-verifies the established public page and media paths.
The workflow in .github/workflows/deploy-pages.yml builds, validates, uploads and deploys _site. It uses the base path returned by GitHub's Pages configuration action, so it works for project sites as well as custom domains.
Before the first deployment, open Settings → Pages in the GitHub repository and set Source to GitHub Actions.
src/_data/pages.json— Slovenian and English page contentsrc/_includes/— shared Nunjucks layouts and iconssrc/assets/— styles, interaction script, photography and partner logospublic-media/— media files and the manifest that restores established/wp-content/uploads/pathsscripts/— output cleanup and generated-site integrity checks