aboutsummaryrefslogtreecommitdiffhomepage
path: root/services/nuldoc/nuldoc-src/config.ts
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-11-02 22:03:42 +0900
committernsfisis <nsfisis@gmail.com>2025-11-02 22:03:42 +0900
commitfc651662cb9dd86dcb3010ba6cf35399b7c25587 (patch)
tree2bc54e43cf8ada8a0250ce997e7cc86a58fd913a /services/nuldoc/nuldoc-src/config.ts
parent4536c5ebaea16c291e8e1cd932b934302d7620ac (diff)
downloadnsfisis.dev-fc651662cb9dd86dcb3010ba6cf35399b7c25587.tar.gz
nsfisis.dev-fc651662cb9dd86dcb3010ba6cf35399b7c25587.tar.zst
nsfisis.dev-fc651662cb9dd86dcb3010ba6cf35399b7c25587.zip
feat(nuldoc): Update generator for multi-site structure
Diffstat (limited to 'services/nuldoc/nuldoc-src/config.ts')
-rw-r--r--services/nuldoc/nuldoc-src/config.ts19
1 files changed, 17 insertions, 2 deletions
diff --git a/services/nuldoc/nuldoc-src/config.ts b/services/nuldoc/nuldoc-src/config.ts
index adcb563..e6af58c 100644
--- a/services/nuldoc/nuldoc-src/config.ts
+++ b/services/nuldoc/nuldoc-src/config.ts
@@ -13,11 +13,26 @@ const ConfigSchema = z.object({
indentWidth: z.number(),
}),
}),
+ site: z.object({
+ copyrightYear: z.number(),
+ }),
+ sites: z.object({
+ default: z.object({
+ fqdn: z.string(),
+ }),
+ about: z.object({
+ fqdn: z.string(),
+ }),
+ blog: z.object({
+ fqdn: z.string(),
+ }),
+ slides: z.object({
+ fqdn: z.string(),
+ }),
+ }),
blog: z.object({
author: z.string(),
- fqdn: z.string(),
siteName: z.string(),
- siteCopyrightYear: z.number(),
postsPerPage: z.number().default(10),
tagLabels: z.record(z.string(), z.string()),
}),