Skip to content

feat: add Jekyll landing pages for GitHub Pages#9

Merged
jcardozo-eth merged 6 commits into
mainfrom
feature/pages-landing
Mar 3, 2026
Merged

feat: add Jekyll landing pages for GitHub Pages#9
jcardozo-eth merged 6 commits into
mainfrom
feature/pages-landing

Conversation

@jcardozo-eth
Copy link
Copy Markdown
Member

@jcardozo-eth jcardozo-eth commented Mar 3, 2026

Summary

  • Add Jekyll site (minimal theme) with landing pages for schemas and releases
  • Schema version pages are auto-generated from release data using __MAJOR__ template
  • Add generate-pages and serve-pages recipes to justfile
  • Update release workflow to build Jekyll via nix develop -c just generate-pages
  • Add ruby/bundler to flake devShell and Gemfile for local preview
  • Add .gitignore
  • Update CONTRIBUTING.md schema hosting section

Local preview

nix develop
just serve-pages
# → http://127.0.0.1:4000/schema-studierendendaten/

Test plan

  • just generate-pages runs successfully
  • jekyll build produces valid HTML
  • Local serve shows schemas table, releases table, and XSD download link
  • Release workflow deploys Pages on next tag push

Static landing page (index.md) lists schemas and releases
from generated data files. Per-major-version template uses
__MAJOR__ placeholder for auto-generation.
Split into release and deploy-pages jobs. Uses
nix develop -c just generate-pages for consistency
with local dev workflow.
@jcardozo-eth jcardozo-eth self-assigned this Mar 3, 2026
@jcardozo-eth jcardozo-eth merged commit 8336e05 into main Mar 3, 2026
2 checks passed
@jcardozo-eth jcardozo-eth deleted the feature/pages-landing branch March 3, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant