wind-parser

Watch a folder for *.wind.html file changes and generate *.html files

Usage no npm install needed!

<script type="module">
  import windParser from 'https://cdn.skypack.dev/wind-parser';
</script>

README

Wind

Watch a directory for *.wind.html file changes and auto generate *.html files.

npm install wind-parser

Then set it to watch a directory:

cd directory-with-wind-files
windsock -v

Templates

Templates are just html files with basic {{ variable }} style variables in them.

<html>
  <head>
    <title>{{ title }}</title>
  </head>
  <body>
    <p>{{ message }}</p>
  </body>
</html>

Defining Variables

Wind will check for a file called locals.json in the watched directory to load for local variables that can be used in the templates.

Variables are found inside double curlies (eg. {{ variable_name }}).

Using Layouts

If the watcher finds a file called layout.wind.html it will use it as a wrapper for any other files in the directory. Each non-layout template will be injected into the view wherever a {{ yield }} is found.