- Install
ruby
,gem
,gcc
, andmake
: https://jekyllrb.com/docs/ gem install jekyll
.gem install bundler -v "~>1.0"
.git clone
this repo and add yourself as a contributor to this project on the Github website.- Run
bundle install
in the folder you just cloned down. - Edit markdown files in
index.md
andcontent/*.md
, andassets
if 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.html
to tweak the navigation bar. Thenav_order
is 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.scss
file, there are macros and parameters for the base theme._sass/minima/_layout.scss
has the actual CSS.