2025-06-16 18:28:08 +05:00

29 lines
799 B
JavaScript
Executable File

'use strict';
var path = require('path');
var assemble = require('assemble');
var extname = require('gulp-extname');
var markdown = require('helper-markdown');
var pkg = require('./package.json');
var app = assemble();
app.task('init', function(cb) {
app.data('github', app.options.github);
app.helper('markdown', markdown);
app.data('pkg', pkg);
app.layouts(path.join(__dirname, './templates/layouts/*.hbs'));
app.partials(path.join(__dirname, './templates/partials/**/*.hbs'));
app.pages(path.join(__dirname, './templates/pages/*.hbs'));
app.option('layout', 'default');
cb();
});
app.task('default', ['init'], function() {
return app.toStream('pages')
.pipe(app.renderFile())
.pipe(extname())
.pipe(app.dest('test'));
});
module.exports = app;