Diet-NG 1.0.0 released
Jinx via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Fri Sep 23 17:49:30 PDT 2016
On Friday, 23 September 2016 at 11:47:23 UTC, Sönke Ludwig wrote:
> The Diet template language is aimed at providing a way to
> define procedurally generated HTML/XML pages (or other output
> formats), with minimal visual noise. Syntax and feature set are
> heavily inspired by pug <https://pugjs.org/>, but instead of
> JavaScript, all expressions and statements are D statements,
> and everything that can be done at compile-time is done at
> compile-time.
>
> The library is now considered ready for (careful) production
> use and can be used with the latest pre-release versions of
> vibe.d (just add it as a dependency to your project and vibe.d
> will use it for rendering Diet templates automatically).
>
> For more information about the improvements of this library
> over the original implementation that (still) comes with
> vibe.d, see the original announcement:
> https://forum.dlang.org/thread/nn4m62$14r5$1@digitalmars.com
>
>
> Source/DUB package:
>
> https://code.dlang.org/packages/diet-ng
> https://github.com/rejectedsoftware/diet-ng
Does this basically convert the dt file in to a d file with a
embedded html output statements?
e.g.,
dt file
html1
d1
html2
d2
corresponding d file:
output(html1);
d1
output(html2);
d2
output outputs the html text directly and the d code is executed.
Of course, I guess some fixups need to happen on the html code
for embedded variables and such.
Just wondering about how it is done conceptually.
More information about the Digitalmars-d-announce
mailing list