Create a custom theme
masterA theme defines the look and feel of your blog. Themes are stored in the themes/ directory of notablog-starter.
Theme Folder Structure:
<name>
├── layouts/
├── assets/
└── manifest.json<name>: The folder name, which must match thethemevalue inconfig.json.layouts/: Contains page templates. You must includeindex.html,post.html, andtag.html. Additional templates can be used by specifying their names in the Notiontemplatecolumn.assets/: Files in this folder are copied directly topublic/during generation.manifest.json: Configuration for the theme.
manifest.json Schema:
| Field | Type | Description |
|---|---|---|
notablogVersion | string | Supported Notablog version. |
templateEngine | string | The engine to use. Currently only "ejs" is supported. |
{
"notablogVersion": "0.8.1",
"templateEngine": "ejs"
}