(Basic Git & Ruby configs excluded)
_data/-.ymlfiles containing links on navbar tabs & in the footer_includes/content-blocks/- reusable content blocks that can be inserted into a page with{% include ... %}layout/- common template chunks
_layouts/- page layouts. Which is used is defined in a given page's YAML frontmatterannouncements/,events/,projects/,talks/- See "Adding Content" inREADME.mdcss/styles.css- Custom CSSfeeds/- iCal & Atom/RSS feedsimg/- images used across the entire sitespec/- code testsCNAME- custom domain for GitHub Pages_config.yml- Jekyll configurationabout.md- About pageget-involved.md- Getting Involved pageindex.html- Home page
Some changes can be found in css/styles.css.
This includes:
- Some margin/padding tweaks
- RIT Orange
- Use Roboto font for body & Overpass for headings (via Google Fonts CDN)
- Footer tweaks
- Sticky footer (if page is less than the screen height, keep it at the bottom)
- Style lists to appear without bullets
Please see the Jekyll Installation Docs.
The server can be started with:
bundle exec jekyll serveWhich will serve the site at: http://localhost:4000
IF YOU HAVE ERRORS, PLEASE CHECK THAT YOU INSTALLED ALL REQUIRED DEPENDENCIES.
Jekyll can be run using these Docker containers.
Some members' preferred command is:
JEKYLL_VERSION=3.8
docker run --rm \
-p 4000:4000 \
-v "$PWD:/srv/jekyll:Z" \
-it jekyll/jekyll:$JEKYLL_VERSION \
sh -c "jekyll serve --watch"This command runs RSpec to test the site.
bundle exec rspecSee the runbook for more details.