25 lines
852 B
JavaScript
25 lines
852 B
JavaScript
var path = require('canonical-path');
|
|
/**
|
|
* dgProcessor
|
|
* @description
|
|
*
|
|
*/
|
|
module.exports = function renderAsJadeProcessor() {
|
|
return {
|
|
$runAfter: ['readFilesProcessor'],
|
|
$runBefore: ['writing-files'],
|
|
$process: function(docs) {
|
|
return docs.map(function(doc) {
|
|
var fileInfo = doc.fileInfo;
|
|
doc.renderedContent = doc.content ;
|
|
var regionSuffix = (doc.regionName && doc.regionName.length) ? "-" + doc.regionName.trim() : "";
|
|
var origName = fileInfo.baseName + "." + fileInfo.extension;
|
|
|
|
//var newName = "_." + fileInfo.baseName + regionSuffix + "." + fileInfo.extension;
|
|
var newName = "./_fragments/" + fileInfo.baseName + regionSuffix + "." + fileInfo.extension;
|
|
doc.outputPath = fileInfo.filePath.replace(origName, newName);
|
|
return doc;
|
|
})
|
|
}
|
|
};
|
|
}; |