Skip to content

pbassiner/pbassiner.github.io

Repository files navigation

Website Travis License: MIT

Disclaimer

This is a personal blog. The opinions expressed here represent my own and not those of my employer.

About

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.

Features

  • 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

Strategy

  • Generation scripts written in Scala
  • Each post written in Markdown, filename being yyyy-MM-dd.Post_Name.md
  • HTML content generated from Markdown 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

Dependencies used

License

MIT License