Generate static HTML files from templates and content files.
$ npm install -g @neos21/template-html
Usage: template-html content.html -t template.html [options]
-h|--help display this help message
-v|--version display the version number
-o|--output directory to output processed HTML
-t|--template template file to use
--preserve-tree output files will keep the same directory structure as the source files
For the most basic use case of this plugin, create a template file with placeholders and a file containing the content that should replace the placeholders in the template.
template.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{{ title }}</title>
</head>
<body>
<div id="content">{{ content }}</div>
</body>
</html>
content.html
:
{{ title }}Lorem ipsum{{ /title }}
{{ content }}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
{{ /content }}
Creates a new Templator
instance.
- Object
options
: An object containing the following fields:templateFile
(String): Path to template file to use.
Run the contents of an HTML file through the Templator
- String
contentFile
: Path to HTML file to be processed
- String The processed HTML
Generate HTML from template file and content file
- String
content
: HTML content to be used in template
- String The processed HTML
- File an issue in the repository, using the bug tracker, describing the contribution you'd like to make. This will help us to get you started on the right foot.
- Fork the project in your account and create a new branch:
your-great-feature
. - Commit your changes in that branch.
- Open a pull request, and reference the initial issue in the pull request message.
See the LICENSE file.