forked from keepandroidopen/keepandroidopen.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontent.config.ts
More file actions
23 lines (21 loc) · 725 Bytes
/
Copy pathcontent.config.ts
File metadata and controls
23 lines (21 loc) · 725 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { defineCollection, z } from 'astro:content';
import { glob } from 'astro/loaders';
const pagesCollection = defineCollection({
loader: glob({ pattern: '**/*.{md,mdx}', base: 'src/content/pages' }),
schema: z.object({
title: z.string(),
lang: z.string(),
description: z.string(),
contact_header: z.string().optional(),
contact_email: z.string().optional(),
site_problems_header: z.string().optional(),
site_report_issues: z.string().optional(),
site_disclaimer: z.string().optional(),
site_privacy: z.string().optional(),
site_copyright: z.string().optional(),
open_letter_cta: z.string().optional(),
}),
});
export const collections = {
pages: pagesCollection,
};