29 lines
799 B
JavaScript
Executable File
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;
|