Lindenii Project Forge
Login

hare-htmpl

HTML templating engine for Hare
Repo info
Name
hare-htmpl
Description
HTML templating engine for Hare
SSH remote
ssh://forge.lindenii.runxiyu.org/hare/:/repos/hare-htmpl
Branches
master
Recent commits (see all)
TitleAuthorAuthor Date
Note about io::handle in README2025-03-14 13:47:30 +0800
Update documentation for htmplgen.12025-03-13 19:32:21 +0800
Change main repo URL2025-03-13 16:08:05 +0800
Clarify that this is a Hare port, in the README2025-03-13 15:42:27 +0800
Add an example2025-03-13 12:37:38 +0800

hare-htmpl – A simple HTML templating engine

This is a Hare port of the HTML templating engine used in Got and described in Omar Polo's blog post.

The htmplgen program generates a Hare file from the template file.

The htmpl module provides auxiliary functions used by the generated Hare code, and must be installed for the generated code to compile.

Each template is presented as a function that accepts an io::handle and other user-defined parameters, if any. The template writes to that io::handle; this allows for a variety of output backends (i.e. you could use a memio/bufio stream, or write to an actual file/socket/pipe socket, etc.)

Repository migration notice

The primary repository has been migrated onto the Lindenii Project's forge.

Dependencies

License

This inherits the ISC license from the original code. See the LICENSE file.

Contributing

Create a branch that begins with contrib/ and push to the main repo via SSH directly.

git clone ssh://forge.lindenii.runxiyu.org/hare/:/repos/hare-htmpl/
cd hare-htmpl
git checkout -b contrib/whatever
# edit and commit stuff
git push -u origin HEAD

Support

#chat on irc.runxiyu.org.