all repos — kushiyaki @ 4bb8cf16bf94ddbed895c506f82ba60ea9e2df9f

🍢 A tiny static site generator for grilling markdown files to perfection

feat: merge writeComponent into writePage
trickyni trickyniv56@gmail.com
Fri, 08 May 2026 23:50:33 +0300
commit

4bb8cf16bf94ddbed895c506f82ba60ea9e2df9f

parent

5e18b49804cd755b996f3d459b677ac823d40cf4

2 files changed, 2 insertions(+), 2 deletions(-)

jump to
M writeComponent.jswriteComponent.js

@@ -5,4 +5,3 @@ export async function writeComponent(componentName, data = {}) {

const fn = await import(`./input/templates/${componentName}.jsx`); //FIX avoid strict filestruct past "input" return unified().use(rehypeStringify).stringify(fn.default(data)); } -console.log(await writeComponent("booknav", { page: "1" }));
M writePage.jswritePage.js

@@ -47,7 +47,8 @@ for (let i of recipe.filter((x) => !!x)) {

if (i === "main") { union += page.main; } else { - union += await writeComponent(page[i], page); + const fn = await import(`./input/templates/${page[i]}.jsx`); //FIX avoid strict filestruct past "input" + union += unified().use(rehypeStringify).stringify(fn.default(page)); } }