From 64e9046ccb5fa4a54772714bf7326be205c0f487 Mon Sep 17 00:00:00 2001 From: aspizu Date: Mon, 10 Mar 2025 04:32:06 +0530 Subject: fix: bump version to 0.3.3 and fix filename title format --- src/vitePlugin.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/vitePlugin.ts b/src/vitePlugin.ts index 138f8c8..1568b14 100644 --- a/src/vitePlugin.ts +++ b/src/vitePlugin.ts @@ -1,4 +1,5 @@ import {HTMLRenderer, parse} from "gemtext" +import path from "path" import {pathToFileURL} from "url" import type {Plugin} from "vite" import {ext, type GemtextConfig} from "./index.js" @@ -15,7 +16,7 @@ function transform(code: string, id: string, config: GemtextConfig) { } } } else if (config.titleFormat === "filename") { - title = pathToFileURL(id).pathname.split("/").pop() + title = path.basename(id) } const html = result.generate(HTMLRenderer) return ` @@ -40,8 +41,8 @@ export function getHeadings() { } export async function Content() { const content = h(Fragment, {"set:html": html}); - ${config.layout && `return h(Layout, {title: ${JSON.stringify(title)}}, content);`} - ${!config.layout && `return content;`} + ${config.layout ? `return h(Layout, {title: ${JSON.stringify(title)}, children: content});` : ""} + ${!config.layout ? `return content;` : ""} } export default Content; ` -- cgit v1.2.3