This is my personal, and semi-professional website. Created using Jekyll, and hosted on GitHub Pages (a service which I love).
Running Jekyll requires a modern version of Ruby. See your operating system's help for installing that.
# Only if you don't already have bundler.
gem install bundler
# Install the dependencies.
bundle install
# Start up a local webserver on port 4000 (by default).
jekyll serve
The main additions to this site are projects, and ramblings. Creating and editing these is very easy thanks to Jekyll.
Each post should have a layout specified in the YAML front-matter, otherwise
the default
will be used. There are a number of layouts to choose from:
project
- A living document for something I may or may not work on againrambling
- A potentially meaningful set of wordsnote
- A non-updated (except in extreme cases) documentarticle
- Something formally worth publishingIn addition to the base layout types above, there are a few options that may be specified in the YAML front-matter.
draft: <bool>
- Indicate that this post is unfinished (grayed out)hidden: <bool>
- Hide/show the post from index pagepublished: <bool>
- Do/don't generate the page entirelyAdditional options may exist for some layouts, and should be documented at some point.