This is my personal web dev blog.
View the live working version here.
This is basically your average Jekyll install with some html, markdown and Sass hackery.
I added some grunt tasks to save the latest git commit revision number and minify what little CSS there is. With this I can link to each revision on Github from the site footer. and to minify the generated CSS.
I deploy it to AWS S3 and handle AWS Cloudfront using the awesome s3_website gem.
- The above s3 gem is outdated. Last time I had to do the S3 upload and Cloudfront invalidation manually.
To start development just launch Jekyll from the command line.
cd {project_root}
cd site
jekyll serve
Commit the changes in GIT and run the gulp tasks to save the git revision hash and minimise the CSS.
git commit -a
cd ../
grunt default
grunt saveRevision
cd site
jekyll build
git push origin master
# manually upload files to s3 and create a new invalidation (i.e. /*.html for just HTML files) in Cloudfront.