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 in the documentation post an issue or fork and send a pull request to the master branch.
Getting Started
This section will help you get set up, and explain how to configure Octopress for your site. 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.
- Initial setup - get source and install dependencies
- Basic Configuration - enable third party services and personalize your blog
Using Octopress
Your blog should be awesome. This should help.
- Blogging Basics - how to create blog posts and pages
- Deploying Octopress - simple deploy instructions for Rsync and Github pages
- Sharing Code Snippets - share code snippets with ease
- Blogging With Plugins - overview of plugins for blogging
- Theming & Customization - guide to making changes to your Octopress theme
- Updating Octopress - a guide to help you stay current with Octopress
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 - embeds mp4 encoded HTML5 videos
- Backtick Code Block - 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
- Block Quote - generate beautiful, semantic block quotes
- Pull Quote - 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
- Puts - Logs from Liquid to the terminal (for theme and plugin developers)
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
- 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