29 lines
914 B
JavaScript
29 lines
914 B
JavaScript
|
|
var fs = require('fs');
|
||
|
|
|
||
|
|
var hogan = require('hogan.js');
|
||
|
|
|
||
|
|
var template = hogan.compile(readFile('website/templates/template.mustache'));
|
||
|
|
|
||
|
|
var index = readFile('website/templates/index.partial.html');
|
||
|
|
var indexScripts = readFile('website/templates/index-scripts.partial.html');
|
||
|
|
|
||
|
|
var demo = readFile('website/templates/demo.partial.html');
|
||
|
|
var demoAssets = readFile('website/templates/demo-assets.partial.html');
|
||
|
|
var demoScripts = readFile('website/templates/demo-scripts.partial.html');
|
||
|
|
|
||
|
|
var indexHtml = template.render({assets: '', scripts: indexScripts, content: index});
|
||
|
|
|
||
|
|
writeFile('docs/index.html', indexHtml);
|
||
|
|
|
||
|
|
var demoHtml = template.render({assets: demoAssets, scripts: demoScripts, content: demo});
|
||
|
|
|
||
|
|
writeFile('docs/demo.html', demoHtml);
|
||
|
|
|
||
|
|
function readFile(filePath) {
|
||
|
|
return fs.readFileSync(filePath, 'utf8');
|
||
|
|
}
|
||
|
|
|
||
|
|
function writeFile(filePath, content) {
|
||
|
|
return fs.writeFileSync(filePath, content);
|
||
|
|
}
|