vibe.d beta banner
get vibe.d
0.10.0

Asynchronous I/O that doesn’t get in your way, written in D

Alias compileHTMLDietFile

Compiles a Diet template file that is available as a string import.

alias compileHTMLDietFile(string filename, ALIASES...) = compileHTMLDietFileString!(filename,_dietFileData!filename.contents,ALIASES);

The resulting HTML is written to the output range given as a runtime parameter.

Parameters

NameDescription
filename Name of the main Diet template file.
ALIASES A list of variables to make available inside of the template, as well as traits structs annotated with the @dietTraits attribute.

Traits

In addition to the default Diet traits, adding an enum field htmlOutputStyle of type HTMLOutputStyle to a traits struct can be used to control the style of the generated HTML.

See Also

compileHTMLDietString, compileHTMLDietStrings

Example

import std.array : appender;

auto text = appender!string;
text.compileHTMLDietFile!("invitation-email.diet", name, address);
sendMail(address, text.data);
Authors
Copyright
License