Jekyll 3.9.5 site using Minimal Mistakes 4.24.0 (remote theme), hosted on GitHub Pages.
bundle exec jekyll serve # Local dev server at localhost:4000
npm run build:js # Rebuild JS bundle (uglify + banner)
_posts/ — Publications (format: YYYY-MM-DD-slug.md)_pages/ — Static pages (publication list, blog)_data/ — Navigation and UI text config_includes/ — Reusable HTML partials_layouts/ — Page templates_sass/ — SCSS stylesheetsassets/ — Images, PDFs, JS (main.min.js is the bundled output)title, date, categories, tagsassets/images/; reference with /assets/images/filenamenpm run build:js into assets/js/main.min.js_config.yml (requires server restart on change)