use markdown as template engine to write posts, the admin part is responsible for compiling markdown and colorize code snippets