HEADS UPS
- 0.5.0 has a breaking change. It will no longer immediately run the permalink when used on a view directly.
var permalinks = require('{%= name %}');
var assemble = require('assemble');
var app = assemble();
// register the plugin, optionally passing a
// default permalink pattern to use as an argument
// to the plugin
app.use(permalinks());Example usage
// create a view collection
app.create('pages');
// add a page
app.page('a/b/c.txt', {content: '...'})
.permalink(':name.html');
var page = app.pages.getView('a/b/c.txt');
console.log(page.data.permalink);
//=> 'c.html'Pipeline plugin
var posts = app.create('posts')
.use(permalink('actual/:name/index.html'));
app.task('site', function() {
return posts.src('*.js')
.pipe(posts.permalink())
.pipe(posts.dest('.'));
});
app.build('site', function(err) {
if (err) throw err;
console.log('done!');
});