I am working on automating some simple tasks like creating posts. After some googling, I ended up making a Rakefile with the help of a blog post by Arjan van der Gaag and a github repo by Ellen Gummesson.
I only handled the most common tasks which are creating a post, typing
bundle exec jekyll serve and
bundle exec jekyll build. For the time being I am not drafting any posts so I did away with that. Serve and build commands are really not that vital, but it is more convenient to just type
rake serve and
Here is a gist of it. Note that I am using the
github-pages gem to run Jekyll.
If you are looking for something more comprehensive, Ellen Gummesson’s Repo should fit the bill just fine. Since I am inexperienced with Rake and Ruby It was very helpful for writing my own Rakefile.
Oh, and I excluded the Rakefile since there is no need for it to be online with the rest of the site. I excluded the Gemfile for github-pages while I was at it. All I had to was add
exclude: ['Rakefile', 'Gemfile.lock', 'Gemfile'] to
_config.yml. Never hurts to be tidy.