Files
@ 9ee51fff1740
Branch filter:
Location: CopyleftConf/copyleftconf-website/gulp/tasks/handlebars.js - annotation
9ee51fff1740
803 B
application/javascript
fix nav spilling onto two lines issue
dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 dd8f0ba9c517 | /**
* Dependencies
*/
const fs = require('fs');
const gulp = require('gulp');
const handlebars = require('gulp-compile-handlebars');
const path = require('path');
const rename = require('gulp-rename');
/**
* Module body / Expose
*/
module.exports = (manifestPath, scriptSourceTemplate, staticRoot) => {
const manifest = JSON.parse(fs.readFileSync(manifestPath, 'utf8'));
const handlebarOpts = {
helpers: {
assetPath: (path, context) => {
return [staticRoot, context.data.root[path]].join('/');
}
}
};
const outputFile = path.basename(scriptSourceTemplate).replace('.hbs', '.html');
return gulp.src(scriptSourceTemplate)
.pipe(handlebars(manifest, handlebarOpts))
.pipe(rename(outputFile));
};
|