diff --git a/examples/basic/chronicle.yaml b/examples/basic/chronicle.yaml
index adcad3af..b56727ea 100644
--- a/examples/basic/chronicle.yaml
+++ b/examples/basic/chronicle.yaml
@@ -4,12 +4,17 @@ site:
url: https://docs.example.com
+logo:
+ light: /logo.svg
+ dark: /logo.svg
+
content:
- dir: docs
label: Docs
+ icon: /icons/docs.svg
theme:
- name: paper
+ name: default
search:
enabled: true
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 @@
+
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),
},