This site is built on the great work of others in the community.
I started with the Minimal Mistakes theme, a two column responsive Jekyll theme perfect for powering your GitHub hosted blog.
Functional requirements.
- Search
- Achieved with ...maybe not Google
- Comments with Disqus
- Achieved out of the box with Minimal Mistakes theme - see config.yaml
- Post Reading Time - this customisation was referenced from a pull-request on minimal-mistakes
- Domain based emails: in my case provided by Domain Registrar.
- Contact form with jotForm
- Author Marks from Matt Gemmell.
- Today I Learned (TIL) Page from Chuck Grimmett and use of Tags
Non-Functional requirements.
- Google analytics
- CSS compressed
- Achieved out of the box with Minimal Mistakes theme - see config.yaml
- Minified HTML
- Thanks to Anatol Broder for making this a simple setup with his Jeykll Compress.
- Continuous Integration
- CoffeeScript / JavaScript asset tests
- Add CNAME file to root and do the other necessary bits.
- The Google Apps Toolbox provides a handy online Dig to make finding the IP of your repo easy.
- Add Google Analytics tag
- Add Social media links
- Move extraneous or incomplete posts to _drafts