- Install
ruby,gem,gcc, andmake: https://jekyllrb.com/docs/ gem install jekyll.gem install bundler -v "~>1.0".git clonethis repo and add yourself as a contributor to this project on the Github website.- Run
bundle installin the folder you just cloned down. - Edit markdown files in
index.mdandcontent/*.md, andassetsif you have any images or attachments. - Preview your changes with
bundle exec jekyll serve --watch. a. This needs to be run from the base directory. - If it looks good to you, add a helpful commit message and push. The website should update automatically within minutes.
- Publish all site content to content/ as .md files.
- Talk to Aaron for questions.
- See
_includes/header.htmlto tweak the navigation bar. Thenav_orderis a custom defined property of each page to determine the order of links on the navigation bar. Any number assigned less than 0 will be hidden. Remaining pages are sorted in increasing order.- To have a page be include in the navbar, its layout must be
page, have anav_order, and have atitle.
- To have a page be include in the navbar, its layout must be
- If the footer or any posts are added to the website, then make sure to check for mobile-friendly design. In particular, run
bundle show minima(the default theme), navigate to the directory, and in the_sass/minima.scssfile, there are macros and parameters for the base theme._sass/minima/_layout.scsshas the actual CSS.