initial commit

This commit is contained in:
2025-09-15 02:11:16 +09:00
commit f6165fbd86
19 changed files with 7458 additions and 0 deletions

43
build.js Normal file
View File

@@ -0,0 +1,43 @@
const { Notebook } = require("crossnote")
const path = require('path')
const fs = require('fs')
async function main() {
const notebook = await Notebook.init(
{
notebookPath: path.resolve(''),
config: {
previewTheme: 'github-light.css',
mathRenderingOption: 'KaTeX',
codeBlockTheme: 'github.css',
printBackground: true,
enableScriptExecution: true,
chromePath: '/usr/bin/google-chrome-stable',
},
}
);
const files = fs.readdirSync(path.resolve('reviews')).filter(file => {
return path.extname(file).toLowerCase() == '.md';
});
files.forEach(async (file) => {
const fileBase = "reviews/" +path.basename(file);
const fileName = path.basename(file, ".md")
console.log("found " + fileBase);
const engine = notebook.getNoteMarkdownEngine(fileBase);
await engine.chromeExport({ runAllCodeChunks: true });
const old = path.resolve('reviews', fileName + ".pdf");
const dest = path.resolve('out', 'reviews', fileName + ".pdf");
fs.rename(old, dest, (err) => {
if (err) throw err;
console.log(fileName + ".pdf" + " moved to out completed");
});;
});
}
main();