Publisher is a simple command line application for rendering templates from structured data and a template.
``` A simple command line application for rendering templates from structured data and a template.
USAGE: pbl --data --template
OPTIONS: -d, --data Path to the data file -h, --help Print help information -t, --template Path to the template file -V, --version Print version information ```
Given a data file, data.json
:
json
{
"title": "My Blog",
"body": "blah"
}
and a template, template.mustache
:
mustache
<html lang="en">
<head>
<title>{{title}}</title>
</head>
<body>
{{body}}
</body>
</html>
the following command will render the template:
shell
pbl render --data data.json --template template.mustache
By default, the result is written to stdout
and will look like:
html
<html lang="en">
<head>
<title>My Blog</title>
</head>
<body>
blah
</body>
</html>
The first use case for pbl
was to create a templated CONTRIBUTING.md
document for a project given a data file describing the project.