Themes
{
name,
location,
template,
beforeRender,
options
}
Theme is internally recognized as an object. It is used to convert Markdown files to HTML. Check maren-core for more information. This information is not essential unless you want to create a theme of your own.
Using theme
By default, a built-in theme is used to get quickly going. You can change the theme at any point by downloading one.
~/myblog $ git clone https://github.com/penge/maren-theme-default.git themes/default
~/myblog $ (cd themes/default && npm install)
Theme can be extracted under any name you'd like to have.
To use the installed theme, update theme in maren.json
.
Creating theme
Theme is easy to create.
The only required file is template.js
,
a compiled render function that returns html.
Template can be developed by any template library. The way it handles data, and renders them, is completely up to you.
Check maren-core as reference and also maren-theme-default.