A simple way to publish your site to GitHub
Jekyll is a wonderful templating engine which works perfectly with GitHub. You can have your wonderful static website up and running in few minutes, hosted and built seamlessly by Github.
There is indeed a limitation to this perfect world: GitHub will build Jekyll in –safe mode thus not allowing any Jekyll plugin.
I have been struggling to find a noob way to publish my GitHub page and version the source control at the same time.
A quick & dirty solution is to create two local repositories pointing to the corresponding GitHub remotes: master (for the site) and source (for the source code). First let’s setup the local folders.
With the folders created as before, you can then install Jekyll in source, make your editing. Then create a small shell script that will:
- Build Jekyll
- Copy the site to the master folder
- Push it to GitHub