aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/content.config.ts
blob: 93cd3ab5605c1fdb352cfc5e919175d4aeea072c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { defineCollection } from "astro:content";
import { z } from "astro/zod";
import { docsLoader } from "@astrojs/starlight/loaders";
import { docsSchema } from "@astrojs/starlight/schema";

export const collections = {
  docs: defineCollection({
    loader: docsLoader(),
    schema: docsSchema({
      extend: z.object({
        /** ページの h1 の下に表示する副題(サイドバーには出ない) */
        subtitle: z.string().optional(),
      }),
    }),
  }),
};