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:
Alt
-Tab
to Git GUIF5
to refresh changed file listCtrl
-I
to put all changed files into stageCtrl
-Enter
to commitCtrl
-P
to push to GitHub