gitbook-plugin-include-codeblock
Version:
GitBook plugin for including file
23 lines (20 loc) • 638 B
JavaScript
// LICENSE : MIT
;
var path = require("path");
import { parse } from "./parser";
import { aceCheck } from "./ace-check";
aceCheck();
module.exports = {
hooks: {
"page:before": function (page) {
var options = this.options.pluginsConfig["include-codeblock"];
var pageDir = path.dirname(page.rawPath);
var results = parse(page.content, pageDir, options);
results.forEach((result) => {
var { target, replaced } = result;
page.content = page.content.replace(target, replaced);
});
return page;
}
}
};