By Endy Tjahjono. Last update 04 May 2013.
I put this website on GitHub Pages. To create a new post, first I create a new text file in markdown format. Then I commit this text file to a local git repository. Then I push the changes to GitHub. Then GitHub Pages uses Jekyll to rerender the whole site into plain HTML files.
I use Git for Windows and have Git GUI open when I am working on the website. To speed up publishing I use this sequence of keyboard shortcuts:
Tabto Git GUI
F5to refresh changed file list
Ito put all changed files into stage
Pto push to GitHub