Skip to content

A simple blog engine written in scala with akka-http, vuejs and github as storage

Notifications You must be signed in to change notification settings

whatvn/tinyblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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

About

A simple blog engine written in scala with akka-http, vuejs and github as storage

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published