Image link support

This commit is contained in:
2023-09-17 11:05:03 +02:00
parent d262aae6b2
commit 973acd70f2

View File

@@ -30,6 +30,7 @@ const manifest = directoryNames.map((noteDirectory) => ({
{ encoding: "utf-8" }
),
assetDirectoryPath: `${paths.notes.root}/${noteDirectory}/${paths.notes.assets}`,
publicAssetDirectoryPath: `/${noteDirectory}_`,
}));
manifest.forEach((m) => {
@@ -37,11 +38,24 @@ manifest.forEach((m) => {
let htmlTemplate = fs.readFileSync(notePath, {
encoding: "utf-8",
});
htmlTemplate = htmlTemplate.replace("{{markdown}}", toHtml(m.markdown));
htmlTemplate = htmlTemplate.replace(
"{{markdown}}",
toHtml(m.markdown, m.publicAssetDirectoryPath)
);
fs.writeFileSync(`${paths.output}/${m.directoryName}.html`, htmlTemplate, {
encoding: "utf-8",
flag: "ax",
});
if (!fs.existsSync(m.assetDirectoryPath)) return;
const assetsList = fs.readdirSync(m.assetDirectoryPath);
console.log(assetsList);
assetsList.forEach((assetName) =>
fs.cpSync(
`${m.assetDirectoryPath}/${assetName}`,
`${paths.output}/${m.name}_${assetName}`
)
);
});
[paths.templates.notFound].forEach((filename) => {