A simple blog engine written in scala with akka-http, vuejs and github as storage
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea
img
project
resources
src
.gitignore
README.md
build.sbt
runserver

README.md

#tinyblog A simple blog engine written in scala with akka-http, bootstrap and github as storage. The following technologies are used to build this blogging engine:

  • Akka-http as webserver and request routing
  • Spray framework : Json deserializer uses Spray library.
  • Twirl : is a template engine to render HTML.
  • MapDB: an embedded high performance databased written in Krotlin (a another JVM based language) to store commit history and blog metadata.
  • Github: blog content was written in Markdown, then commit to Github under repository: http://github.com/whatvn/whatvn.github.io. There will be a worker (implemented inside blog engine to fetch data from Github and display content on this blog.
  • vujs to build html interface
  • Pegdown: Markdown parser to parse markdown text format to html document (used to use Markwrap but it does not provide a method to build parser with timeout option).
  • Akka: To build worker and logging stuff.

Demo:

There’s a running demo version of this blogging engine here: http://tinytechie.net/ . I will move all my personal blog to use this blogging engine as soon as possible.

License:

Do whatever you want