A static site generator for Noddity posts.
Install
You can either
npm i noddity-generator-cli -g
or install locally and use npx
.
API
generate-noddity --root=./my-posts --output=./public *.md *.mmd
Arguments:
-
root
: the directory to scrape for posts. Defaults to the current working directory -
output
[required]: the directory where thehtml
files should be created -
template
: [required]: the template html file content should be injected into. The file should contain{{{html}}}
-
data
: path to a js/json file to be 'require'd as the data object -
filter
: path to a js file exposing a filter function that determines if a post should be included in the index -
feed
: path to a js/json file containingurlRoot
,title
,author
,outputFileName
,feedUrl
- all other unlabeled arguments are patterns to match files against. Defaults to
*.md
This tool assumes that you have a file named post
in the root directory, with that post
file containing {{{html}}}
in the place where the content should be injected.