Assemble API - Поместить пост рендеров - Marked.js

Я пытаюсь создавать страницы через Assemble API.

Пока я могу отображать страницы, как и ожидалось. Тем не менее, я пытаюсь применить Marked.js к процессу рендеринга, и я совершенно не уверен, как его добавить.

Мой сборочный скрипт выглядит так:

const assemble = require("assemble");
const app = assemble();

app.create('page');
app.helper('hbs', require('handlebars'));
app.helper('markdown', require('helper-markdown'));
app.helper('log', function(val) {
    grunt.log.writeln(val);
});

app.task('load', function(cb) {
    app.data(...);
    app.partials(...);
    app.layout(...);
    app.pages(...);
    cb();
});

app.task('default', ['load'], function() {
    return app.toStrem('page')
    .on('error', console.log)
    .pipe(app.renderFile('hbs'))
    .on('error', console.log)
    .pipe(extname())
    .pipe(app.dest(...))
});

app.build(['default'], function(err) {
    if (err) throw err;
    grunt.log.ok('done!');
});

Есть идеи?

0 ответов

Другие вопросы по тегам