Kevin Mees

i write code at Experts Inside

Octopress

A blogging framework for hackers

Octopress

  • Swiss army knife for Jekyll
  • Quickstarts your Blog
  • or any other static Website

Jekyll

Blog aware, static site generator written in Ruby

Input:

  • Layout: HTML + Liquid Templates
  • Content: HTML/Markdown/Textile + Liquid Templates
  • Styling: (S)CSS + JavaScript (JQuery UI,…)

Output: Website

Engine behind GitHub Pages

Jekyll – Problems

  • NO Default Layout
  • NO Theming
  • NO Scaffolding
  • NO Syntax Highlighting
  • NO Social

⇒ You have to start from scratch.

Octopress to the Rescue

Layout

  • Semantic HTML5 Template
  • Easy customization with partials
  • Mobile support

Octopress to the Rescue

Theming

  • Neat Default Theme
  • No CSS but Compass + Sass
  • Live development support

Octopress to the Rescue

Scaffolding

Rake Tasks for:

  • Installation
  • New Posts
  • New Pages
  • Minifying (2.1)
  • and alot more

Octopress to the Rescue

Social

  • Twitter (Share + Latest Tweets)
  • Facebook Like / Google +1
  • Disqus Comments
  • Delicious
  • and many others

Octopress to the Rescue

Blogging Plugins

  • Codeblocks (+ Pygments Syntax Highlighting)
  • Easy embedding of
    • Gist
    • jsFiddle
    • local files
  • Quotes (Pullquote / Blockquote)
  • HTML5 Videos

Octopress to the Rescue

Deployment Scripts for

  • GitHub Pages
  • Heroku
  • RSync

Octopress to the Rescue

Other good stuff

  • Sidebar Widgets (Asides)
  • Sitemap Generator
  • Haml Support
  • Titlecase

Shut up and Code

(Demo)

/

#
← Back to Slides Index