Octopress

A blogging framework for hackers.

Octopress Documentation

Octopress is a framework designed for Jekyll, the static blogging engine powering Github Pages. Have a look through the documentation and if you have trouble, I’ll be happy to help. If you find errors post an issue or fork and send a pull request on the site branch.

Note: If you already have a blog, check out Jekyll’s Migration page to help you get your current blog set up for Octopress blogging.

Getting Started

This section will help you get set up, and explain how to configure Octopress for your site.

Using Octopress

Your blog should be awesome. This should help.

Octopress Plugins - Usage & Examples

Octopress ships with the following plugins. Many have been written specially for Octopress, but some have been selected from the Jekyll community with various changes and improvements.

  • HTML5 Video Tag - easily post images with class names and titles
  • Github Style codeblock - for simple lightweight code sharing
  • Code Block - for sharing code with titles and links
  • Include Code - embed code from your filesystem with a download link
  • Gist Tag - automatically downloads and embeds Github gists
  • Image Tag - easily post images with class names and titles
  • Render Partial - insert any file into another post or page
  • Blockquote - generate beautiful, semantic block quotes
  • Pullquote - generate CSS only pull quotes — no duplicate data, no javascript
  • Category Generator - generates archive pages for each blog category
  • Include Array - includes an array of partials specified in the _config.yml

The following filters are used by Octopress, and are documented as necessary in their source.

  • Octopress filters - liquid filters built just for Octopress
  • Sitemap Generator - generates an SEO friendly sitemap.xml
  • Compass Compiler - forces Jekyll to compile Compass on each load
  • Haml Converter - allows .haml pages to be processed by Jekyll
  • Pygments Code - converts code snippets to highlighted code and caches to speed up Jekyll processing
  • Titlecase - required by several plugins to automatically generate proper title captalization

Octopress plugins source