This is a personal blog. The opinions expressed here represent my own and not those of my employer.
This blog is hosted on GitHub and it's built using Scala, Ammonite and Bootstrap (with a customized theme based on the Clean Blog Theme by Start Bootstrap).
The strategy on building this blog was heavily inspired by Li Haoyi's blog post Scala Scripting and the 15 Minute Blog Engine.
- Mobile responsive
- Comments stored in GitHub issues, one issue per post
- Live fetching of comments from GitHub issues through Javascript
- Twitter sharing through Tweet Web Intent
- Post estimated reading time calculation
- RSS/Atom feed
- Generation scripts written in Scala
- Each post written in
Markdown
, filename beingyyyy-MM-dd.Post_Name.md
HTML
content generated fromMarkdown
files- Blog about and post comments section in its own
Markdown
file - Blog index shows the latest 4 posts, displaying the first 25 words
- Blog posts archive shows reverse sorted list of posts, grouped by month, displaying the first 25 words
- Scala
2.12.4
- Ammonite
1.0.3
- scalatags
0.6.7
- commonmark
0.10.0