Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A collection of scripts to automate some common jekyll tasks
Branch: master
Pull request Compare This branch is even with usmanismail:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


A set of scripts to automate some common jekyll tasks


This scripts uses a template to generate a new jekyll post for you using the the provided template. The usage is as follows:

create_post.rb title author categories tags. 
  • If the title has spaces use inverted commas to make sure its treated as a single parameter, the spaces will be converted into dashes when generating the file name (and hence post url) for your post. Any other characters that are not allowed as *nix filenames should be avoided.

  • My blog has multiple authors and so I have added the author tag to the template you can skip this if you have a single author blog.

  • categories and tags are both comma separated lists of phrases which will be used as categories and tags for your post respectively. If there are spaces in a category or tag then encase the whole list in quotation marks.

The default template looks like this, the TITLE, DATE, AUTHOR, CATEGORIES and TAGS keywords will be replaced by the script.

layout: post
title: TITLE
date: DATE
author: AUTHOR

This code is based on code from Calus Witt which can be found here

Something went wrong with that request. Please try again.