SYNOPSIS In dist.ini: [RenderTemplate] In /some/path/template.txt: Hello, {{ username }}! In lib/Foo.pm: ... # RENDER_TEMPLATE: file=>"/some/path/template.txt", context=>{username=>"ujang"} ... After build, lib/Foo.pm will become: ... Hello, ujang! ... DESCRIPTION This plugin finds #RENDER_TEMPLATE: ... directive in your scripts/modules, renders the specified template (currently using DTL::Fast), and replaces the directive with the rendered result. The ... part is parsed as Perl using eval and should produce a hash of arguments. Known arguments: * file => str Specify the path to template file. Either specify this, or dist and dist_file. * dist => str Specify that template file is to be retrieved from per-dist shared dir (see File::ShareDir). This argument specify the dist name. You also have to specify dist_file. The path to template will be retrieved using dist_file($dist, $dist_file). * dist_file => str See dist argument. * context => hashref Specify context (variables). SEE ALSO DTL::Fast Dist::Zilla::Plugin::InsertBlock Dist::Zilla::Plugin::InsertExample - which basically insert whole files instead of just a block of text from a file