ninox-d_gotmpl ~master
A dlang template system, compatible with golang templates
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
ninox.d-gotmpl
This package provides a template system like go's text/template
.
License
The code in this repository is licensed under AGPL-3.0-or-later; for more details see the LICENSE
file in the repository.
Usage
To use the engine, you first need to parse a template. To do this, use one of the parse*
variants of Template
:
import ninox.gotmpl : Template;
// This parses a template from the string "content", and gives it the name "name".
auto tmpl = Template.parseString("name", "content");
// This method parses a template from a file, and gives it the name "name".
auto tmpl = Template.parseFile("name", "path/to/template");
// It is also possible to parse directly from a libc stream handle (`FILE*`):
import core.stdc.stdio : FILE;
FILE* file = /*...*/;
auto tmpl = Template.parseFile("name", file);
Differences:
- Unimplemented builtin functions:
printf
html
js
urlquery
slice
- Registered by Mai Lapyst
- ~master released 4 months ago
- Bithero-Agency/ninox.d-gotmpl
- AGPL-3.0-or-later
- Copyright © 2024, Mai-Lapyst
- Authors:
- Dependencies:
- ninox-d_std:callable, ninox-d_std:variant, ninox-d_std:string
- Versions:
-
1.0.2 2024-Jul-23 1.0.1 2024-Jul-23 1.0.0 2024-Jul-23 ~master 2024-Jul-23 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
3 downloads total
-
- Score:
- 0.3
- Short URL:
- ninox-d_gotmpl.dub.pm