From 16275444941254ce2264f47ea9b61efb1b76f5e8 Mon Sep 17 00:00:00 2001 From: Rishabh Date: Fri, 8 May 2026 13:18:28 +0530 Subject: [PATCH 1/2] feat: add public dir support and logo config for default theme Serve static assets from project's public/ directory via Vite publicDir and Nitro publicAssets. Update basic example to use default theme with logo configuration. Co-Authored-By: Claude Opus 4.6 (1M context) --- examples/basic/chronicle.yaml | 6 +++++- examples/basic/public/logo.svg | 4 ++++ packages/chronicle/src/server/vite-config.ts | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 examples/basic/public/logo.svg diff --git a/examples/basic/chronicle.yaml b/examples/basic/chronicle.yaml index adcad3af..2c6a4dfb 100644 --- a/examples/basic/chronicle.yaml +++ b/examples/basic/chronicle.yaml @@ -4,12 +4,16 @@ site: url: https://docs.example.com +logo: + light: /logo.svg + dark: /logo.svg + content: - dir: docs label: Docs theme: - name: paper + name: default search: enabled: true diff --git a/examples/basic/public/logo.svg b/examples/basic/public/logo.svg new file mode 100644 index 00000000..49180d23 --- /dev/null +++ b/examples/basic/public/logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/chronicle/src/server/vite-config.ts b/packages/chronicle/src/server/vite-config.ts index 6262b1d4..5ce7df6e 100644 --- a/packages/chronicle/src/server/vite-config.ts +++ b/packages/chronicle/src/server/vite-config.ts @@ -48,6 +48,7 @@ export async function createViteConfig( return { root: packageRoot, + publicDir: path.resolve(projectRoot, 'public'), configFile: false, plugins: [ nitro({ @@ -131,6 +132,7 @@ export async function createViteConfig( }, nitro: { logLevel: 2, + publicAssets: [{ dir: path.resolve(projectRoot, 'public') }], output: { dir: resolveOutputDir(projectRoot, preset), }, From 8b16392a43009f9dfbfdb4a4e8d1b9add092cff3 Mon Sep 17 00:00:00 2001 From: Rishabh Date: Fri, 8 May 2026 14:10:36 +0530 Subject: [PATCH 2/2] feat: add content dir icon to basic example Co-Authored-By: Claude Opus 4.6 (1M context) --- examples/basic/chronicle.yaml | 1 + examples/basic/public/icons/docs.svg | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 examples/basic/public/icons/docs.svg diff --git a/examples/basic/chronicle.yaml b/examples/basic/chronicle.yaml index 2c6a4dfb..b56727ea 100644 --- a/examples/basic/chronicle.yaml +++ b/examples/basic/chronicle.yaml @@ -11,6 +11,7 @@ logo: content: - dir: docs label: Docs + icon: /icons/docs.svg theme: name: default diff --git a/examples/basic/public/icons/docs.svg b/examples/basic/public/icons/docs.svg new file mode 100644 index 00000000..ad1179fb --- /dev/null +++ b/examples/basic/public/icons/docs.svg @@ -0,0 +1,4 @@ + + + +