A streamlined Jekyll site centered on three custom pages:
- Home:
/ - Custom 404:
/404.html - Publications:
/publications-custom.html
Core page entries:
index.md->layout: home-custom404.html->layout: 404-custompublications-custom.html->layout: publications-custom
Core layouts:
_layouts/home-custom.html_layouts/404-custom.html_layouts/publications-custom.html_layouts/compress.html
Core styles:
assets/css/main.scss(imports home styles)assets/css/404.scssassets/css/publications.scss_sass/_custom_home.scss_sass/_custom_404.scss
Core data files:
_data/home_publications.yml_data/home_news.yml_data/home_awards.yml_data/publications_full.yml
This site no longer depends on the original Academic Pages page/layout set.
What remains from the initial scaffold is shared Jekyll infrastructure (for example some includes, Sass/vendor assets, and config conventions) already copied into this repository. In other words:
- No runtime dependency on the upstream academicpages repository
- Site builds from this repo alone
- Architecture is now custom-page driven
- Install Ruby + Bundler.
- Install dependencies:
bundle install- Start local server:
bundle exec jekyll serve -l -H localhost- Open:
http://localhost:4000
- Layout/content structure:
_layouts/home-custom.html - Home-specific styles:
_sass/_custom_home.scss - Dynamic content:
_data/home_publications.yml_data/home_news.yml_data/home_awards.yml
- Layout/content:
_layouts/404-custom.html - Styles:
_sass/_custom_404.scss
- Layout/content:
_layouts/publications-custom.html - Styles:
assets/css/publications.scss - Data:
_data/publications_full.yml
This repository is configured for GitHub Pages-style Jekyll deployment. Pushing to the default branch updates the published site URL.