Blog creation

Website hosted from my Github Repository

It is using Github Pages. Create a repository called username.github.io, where username is your username (or organization name) on GitHub and put your website files in there.

Website generation using a Python framework: Nikola

This website is using Nikola which is a Python static website generator. Assuming that you have created a github repository called username.github.io, clone it with:

git clone [email protected]:username/username.github.io.git

Then initialize your website with this command:

nikola init username.github.io

where username.github.io is the repository you have just cloned.

cd in this directory and execute this command:

nikola build && nikola serve -b

The website will open at the url http://127.0.0.1:8000.

To deploy to Github, change the file conf.py such as:

GITHUB_DEPLOY_BRANCH = 'master'

Once you are happy with it, you can deploy to Github with the command:

nikola github_deploy

Posts written using reStructuredText

Useful cheatsheet for the basics: http://docutils.sourceforge.net/docs/user/rst/cheatsheet.txt

Download a pre-built template from bootswatch

nikola bootswatch_theme -n custom_theme -s spruce -p bootstrap3
Share