Skip to content

Commit

Permalink
Implement limited support for .php.ejs files
Browse files Browse the repository at this point in the history
  • Loading branch information
robogeek committed Feb 12, 2015
1 parent de6959a commit b2e3bd6
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,19 @@ var process_and_render_files = function(config, done) {
} else if (entry.path.match(/\.css\.less$/)) {
// render .less files; rendered.fname will be xyzzy.css
render_less(config, entry, cb);
} else if (entry.path.match(/\.php\.ejs$/)) {
var metadata = config2renderopts(config, entry);
metadata.config = config;
metadata.partial = renderer.partialSync;
var rendered = renderer.renderPHPEJS(module.exports, config, entry, metadata);
var renderTo = path.join(config.root_out, entry.renderedFileName);
fs.mkdirs(path.dirname(renderTo), function(err) {
if (err) done('FAILED to make directory '+ path.dirname(renderTo) +' failed with '+ err);
else fs.writeFile(renderTo, rendered, 'utf8', function (err) {
if (err) cb(err);
else cb();
});
});
} else {
// for anything not rendered, simply copy it
copy_to_outdir(config, entry, cb);
Expand Down

0 comments on commit b2e3bd6

Please sign in to comment.