blode
v0.1.2
Published
A simple static site/blog generator like jekyll.
Downloads
3
Readme
Blode
A simple static site/blog generator like jekyll but simpler, made in node.js
Install
$npm install blode -g
Structure
.
|-- config.json
|-- static
|-- layouts
| |-- main.html
|-- pages
| |-- no-layout-page.md
| | main
| | |-- page-using-main-layout.md
|-- output
config.json
Main site configuration.
static
All static files like html, images, documents, etc. They'll be copied to the output folder.
layouts
Layout files represented as doT html files (allowed extensions: .htm, .html). Somewhere in your layout you must define a variable called blode.body. E.g:
<body>
-- header --
{{=blode.body}}
-- footer --
</body>
All files should be utf-8 encoded.
pages
The dynamic content. They should be markdown files (extension .md). If you put a page inside a subfolder called X then X is the name of the layout (without extension) to use for this page. All files should be utf-8 encoded.
output
The folder where the generated content will be placed.
Usage
You can use -v
or --verbose
to execute the commands in verbose mode.
blode -h
Show the help.
blode -n /my/new/site
Creates a new site skeleton at /my/new/site
or at the current working dir if none is specified.
blode -g
Generates the site at current dir (must be a valid blode directory).
blode -s 3000
Starts a web server at port 3000 (default: 4000) to test the site (must be a valid blode directory).