longform-markdown-splitter
Version:
Splits and transforms markdown files from obsidian for usage in hugo.
29 lines (28 loc) • 807 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MD_Template = void 0;
var fs = require("fs");
var MD_Template = (function () {
function MD_Template(template) {
this.template = "";
this.template = template;
}
MD_Template.prototype.load = function (path) {
try {
this.template = fs.readFileSync(path).toString();
}
catch (err) {
throw err;
}
};
MD_Template.prototype.fill = function (values) {
return this.template.replace(/\{(\w+)\}/g, function (_, key) {
return values[key];
});
};
MD_Template.prototype.get_template_string = function () {
return this.template;
};
return MD_Template;
}());
exports.MD_Template = MD_Template;