An attribute's value replace plugin for metalsmith
use Applause to replace.
var metalSmith = require('metalsmith');
var replace = require('metalsmith-replace');
var metalsmith = metalSmith(__dirname);
metalsmith
.source('post')
.use(replace({
title: {
patterns: [{
match: 'aaa',
replacement: 'bbb'
}]
},
content: {
patterns: [{
match: /str1/g,
replacement: function() {
return 'str2';
}
}]
}
}))
.use(replace({
title: {
patterns: [{
match: 'a.md',
replacement: 'b.md'
}]
}
}))
.build();
see Applause
MIT