###Jekyll

Jekyll is a markdown parser that allows creation of lightweight blogs in markdown without the need of databases.

##Quickstart with Jekyll:

  • Fork https://github.com/poole/hyde
  • Rename forked repository to .github.io
  • Copy Rakefile from https://github.com/plusjade/jekyll-bootstrap.git which allows tasks like:
    • rake post title=”new post”
    • rake page name=”new_page.md”
  • Change url in _config.yml to http://.github.io
  • Change CNAME entry to .github.io
  • Push changes to git repo and view blog at http://.github.io

##Folder Layout:

_config.yml Stores configuration data.
_includes This folder is for partial views.
_layouts This folder is for the main templates your content will be inserted into. You can have different layouts for different pages or page sections.
_posts This folder contains your dynamic content/posts. the naming format is required to be @YEAR-MONTH-DATE-title.MARKUP@.
_site This is where the generated site will be placed once Jekyll is done transforming it.
assets This folder is not part of the standard jekyll structure. The assets folder represents any generic folder you happen to create in your root directory. Directories and files not properly formatted for jekyll will be left untouched for you to serve normally.Images can be kept here to be referenced as /assets/image.jpg