From e474e976e09fd3a3f76835ede7f2982552692009 Mon Sep 17 00:00:00 2001 From: Andrew Senetar Date: Tue, 7 Jan 2014 18:37:16 -0500 Subject: [PATCH] Update posts and pages for blog changes Add Partial migration article --- _drafts/2014-01-03-migration-to-jekyll.md | 0 _posts/2014-01-03-migration-to-jekyll.md | 16 ++++++++++++++++ _posts/python/2013-08-03-pelican-red.md | 7 +++---- about.md | 3 ++- 4 files changed, 21 insertions(+), 5 deletions(-) delete mode 100644 _drafts/2014-01-03-migration-to-jekyll.md create mode 100644 _posts/2014-01-03-migration-to-jekyll.md diff --git a/_drafts/2014-01-03-migration-to-jekyll.md b/_drafts/2014-01-03-migration-to-jekyll.md deleted file mode 100644 index e69de29..0000000 diff --git a/_posts/2014-01-03-migration-to-jekyll.md b/_posts/2014-01-03-migration-to-jekyll.md new file mode 100644 index 0000000..90d6a20 --- /dev/null +++ b/_posts/2014-01-03-migration-to-jekyll.md @@ -0,0 +1,16 @@ +--- +layout: post +title: Mirgration to Jekyll +description: Details of migrating from using the pelican static site generator to using Jekyll + github pages. +tags: [pelican, jekyll] +--- +After having used [pelican](http://docs.getpelican.com/en/3.3.0/) initially for my blog and creating a style for it. I have found the process of updating the blog on github pages to be a bit more clunky than I would like it to be. I have now gone through the process of converting the blog to use (http://jekyllrb.com/)[Jekyll]. Converting the actual content was fairly easy, a few quirks were encountered when trying to setup the new templates but overall the process was very easy. + +## Reasons for Change +The main reason for moving from pelican to Jekyll was by switching the process of editing and uploading changes to the blog became much more streamlined. With pelican the blog was built locally and then the built blog was pushed up to the `master` branch on github. This was alright, but I also wanted to keep the source and configuration backed up so enter the `sources` branch. The `sources` branch contained the raw posts and pages along with the pelican configuration files. While this was not that bad it was a bit clunky. + +Additionally to copy static resources, the files had to be listed within the configuration file (this is for things link CNAME, robots.txt etc). Eventually I started to feel that the configuration file was getting bloated after adding in all the settings and configurations. + +## Jekyll +Github pages natively supports Jekyll integration which made it a good candidate to replace pelican. Now everything could be done with a simple push to the pages repository. TODO... + diff --git a/_posts/python/2013-08-03-pelican-red.md b/_posts/python/2013-08-03-pelican-red.md index 4f2ff0c..f5e219f 100644 --- a/_posts/python/2013-08-03-pelican-red.md +++ b/_posts/python/2013-08-03-pelican-red.md @@ -2,11 +2,10 @@ layout: post title: pelican-red date: 2013-08-03 21:23 -tags: pelican-red, pelican, python +tags: [pelican, python] +comments: true --- -## History - After having tried using wordpress to create a blog on a couple occasions and attempting to create a skin, I gave up due to the clunkiness of the process and began to look for easier alternatives. After some searching I decided that [pelican](http://getpelican.com) combined with github-pages would provided an adequate and easy to manage solution. ## Desired Features @@ -56,4 +55,4 @@ Of these the coolest is the image meta tag which allows for the article to have pelican-red currently uses some theme "hacks" to achieve the final design, some of which can be converted into pelican plugins. The modified time, image, and author information will be converted into plugins to modularize the code a bit better in the future. Additionally the site menu will have support for nested menu-items instead of just a single drop-down. Finally, the print layout will be improved a bit to look less cluttered in some spots. ## Additional Information -The current documentation is in the [README.md](https://github.com/arsenetar/pelican-red/blob/master/README.md) in the github repository. The README covers all the settings and features in more detail. The theme itself is at [github](https://github.com/arsenetar/pelican-red). Pelican-red is licensed under the MIT-License. \ No newline at end of file +The current documentation is in the [README.md](https://github.com/arsenetar/pelican-red/blob/master/README.md) in the github repository. The README covers all the settings and features in more detail. The theme itself is at [github](https://github.com/arsenetar/pelican-red). Pelican-red is licensed under the MIT-License. diff --git a/about.md b/about.md index 0223e1f..efe439f 100644 --- a/about.md +++ b/about.md @@ -1,7 +1,8 @@ --- -layout: default +layout: page title: About permalink: /about/ +modified: 2014-01-07T00:00:00 --- VoltaicIdeas is the personal blog of Andrew Senetar.