Skip to content

Commit 4a9fef3

Browse files
committed
feat: migrate doc parser to recursive loader
1 parent 638f02c commit 4a9fef3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+921
-276
lines changed

.DS_Store

0 Bytes
Binary file not shown.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"$ref": "#/definitions/deepDocDefaults",
3+
"definitions": {
4+
"deepDocDefaults": {
5+
"type": "object",
6+
"properties": {
7+
"label": {
8+
"type": "string"
9+
},
10+
"description": {
11+
"type": "string"
12+
},
13+
"permalink": {
14+
"type": "string"
15+
},
16+
"icon": {
17+
"type": "string"
18+
},
19+
"directory": {
20+
"type": "string"
21+
},
22+
"collection": {
23+
"type": "array"
24+
},
25+
"visibility": {
26+
"type": "array",
27+
"items": {
28+
"type": "string",
29+
"enum": [
30+
"navbar"
31+
]
32+
},
33+
"default": []
34+
},
35+
"$schema": {
36+
"type": "string"
37+
}
38+
},
39+
"required": [
40+
"label",
41+
"description",
42+
"permalink",
43+
"directory",
44+
"collection"
45+
],
46+
"additionalProperties": false
47+
}
48+
},
49+
"$schema": "http://json-schema.org/draft-07/schema#"
50+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"$ref": "#/definitions/docs",
3+
"definitions": {
4+
"docs": {
5+
"type": "object",
6+
"properties": {
7+
"title": {
8+
"type": "string"
9+
},
10+
"description": {
11+
"type": "string"
12+
},
13+
"permalink": {
14+
"type": "string"
15+
},
16+
"icon": {
17+
"type": "string"
18+
},
19+
"$schema": {
20+
"type": "string"
21+
}
22+
},
23+
"required": [
24+
"title",
25+
"description"
26+
],
27+
"additionalProperties": false
28+
}
29+
},
30+
"$schema": "http://json-schema.org/draft-07/schema#"
31+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"$ref": "#/definitions/documentation",
3+
"definitions": {
4+
"documentation": {
5+
"type": "object",
6+
"properties": {
7+
"title": {
8+
"type": "string"
9+
},
10+
"description": {
11+
"type": "string"
12+
},
13+
"permalink": {
14+
"type": "string"
15+
},
16+
"icon": {
17+
"type": "string"
18+
},
19+
"$schema": {
20+
"type": "string"
21+
}
22+
},
23+
"required": [
24+
"title",
25+
"description"
26+
],
27+
"additionalProperties": false
28+
}
29+
},
30+
"$schema": "http://json-schema.org/draft-07/schema#"
31+
}

.astro/content-modules.mjs

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,28 @@
11

22
export default new Map([
3+
["content/blog/welcome.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fblog%2Fwelcome.mdx&astroContentModuleFlag=true")],
4+
["content/index.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Findex.mdx&astroContentModuleFlag=true")],
35
["content/blog/index.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fblog%2Findex.mdx&astroContentModuleFlag=true")],
46
["content/blog/lorem_ipsum.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fblog%2Florem_ipsum.mdx&astroContentModuleFlag=true")],
5-
["content/blog/welcome.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fblog%2Fwelcome.mdx&astroContentModuleFlag=true")],
6-
["content/docs/framework/blog.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fframework%2Fblog.mdx&astroContentModuleFlag=true")],
7-
["content/docs/framework/configuration.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fframework%2Fconfiguration.mdx&astroContentModuleFlag=true")],
8-
["content/docs/framework/deploy.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fframework%2Fdeploy.mdx&astroContentModuleFlag=true")],
9-
["content/docs/framework/docs.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fframework%2Fdocs.mdx&astroContentModuleFlag=true")],
10-
["content/docs/framework/installation.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fframework%2Finstallation.mdx&astroContentModuleFlag=true")],
11-
["content/docs/framework/getting-started.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fframework%2Fgetting-started.mdx&astroContentModuleFlag=true")],
12-
["content/docs/framework/project-structure.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fframework%2Fproject-structure.mdx&astroContentModuleFlag=true")],
13-
["content/docs/framework/routing.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fframework%2Frouting.mdx&astroContentModuleFlag=true")],
14-
["content/docs/syntax/alert.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fsyntax%2Falert.mdx&astroContentModuleFlag=true")],
15-
["content/docs/syntax/markdown.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fsyntax%2Fmarkdown.mdx&astroContentModuleFlag=true")],
16-
["content/docs/syntax/code-block.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fsyntax%2Fcode-block.mdx&astroContentModuleFlag=true")],
17-
["content/docs/syntax/text.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fsyntax%2Ftext.mdx&astroContentModuleFlag=true")],
18-
["content/docs/framework/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fframework%2F_default.mdx&astroContentModuleFlag=true")],
19-
["content/docs/syntax/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fsyntax%2F_default.mdx&astroContentModuleFlag=true")],
20-
["content/index.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Findex.mdx&astroContentModuleFlag=true")]]);
7+
["content/docs/documentation/components/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2F_default.mdx&astroContentModuleFlag=true")],
8+
["content/docs/documentation/foundamentals/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2F_default.mdx&astroContentModuleFlag=true")],
9+
["content/docs/documentation/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2F_default.mdx&astroContentModuleFlag=true")],
10+
["content/docs/documentation/components/components2/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2Fcomponents2%2F_default.mdx&astroContentModuleFlag=true")],
11+
["content/docs/documentation/components/markdown.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2Fmarkdown.mdx&astroContentModuleFlag=true")],
12+
["content/docs/documentation/components/code-block.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2Fcode-block.mdx&astroContentModuleFlag=true")],
13+
["content/docs/documentation/components/alert.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2Falert.mdx&astroContentModuleFlag=true")],
14+
["content/docs/documentation/getting-started/_default.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2F_default.mdx&astroContentModuleFlag=true")],
15+
["content/docs/documentation/foundamentals/blog.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fblog.mdx&astroContentModuleFlag=true")],
16+
["content/docs/documentation/components/text.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2Ftext.mdx&astroContentModuleFlag=true")],
17+
["content/docs/documentation/foundamentals/docs.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Fdocs.mdx&astroContentModuleFlag=true")],
18+
["content/docs/documentation/foundamentals/routing.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Ffoundamentals%2Frouting.mdx&astroContentModuleFlag=true")],
19+
["content/docs/documentation/getting-started/deploy.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Fdeploy.mdx&astroContentModuleFlag=true")],
20+
["content/docs/documentation/getting-started/configuration.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Fconfiguration.mdx&astroContentModuleFlag=true")],
21+
["content/docs/documentation/getting-started/getting-started.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Fgetting-started.mdx&astroContentModuleFlag=true")],
22+
["content/docs/documentation/components/components2/alert.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2Fcomponents2%2Falert.mdx&astroContentModuleFlag=true")],
23+
["content/docs/documentation/components/components2/markdown.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2Fcomponents2%2Fmarkdown.mdx&astroContentModuleFlag=true")],
24+
["content/docs/documentation/components/components2/text.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2Fcomponents2%2Ftext.mdx&astroContentModuleFlag=true")],
25+
["content/docs/documentation/components/components2/code-block.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fcomponents%2Fcomponents2%2Fcode-block.mdx&astroContentModuleFlag=true")],
26+
["content/docs/documentation/getting-started/installation.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Finstallation.mdx&astroContentModuleFlag=true")],
27+
["content/docs/documentation/getting-started/project-structure.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=content%2Fdocs%2Fdocumentation%2Fgetting-started%2Fproject-structure.mdx&astroContentModuleFlag=true")]]);
2128

.astro/content.d.ts

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,14 @@ declare module 'astro:content' {
181181
rendered?: RenderedContent;
182182
filePath?: string;
183183
}>;
184+
"deepDocDefaults": Record<string, {
185+
id: string;
186+
body?: string;
187+
collection: "deepDocDefaults";
188+
data: InferEntrySchema<"deepDocDefaults">;
189+
rendered?: RenderedContent;
190+
filePath?: string;
191+
}>;
184192
"docDefaults": Record<string, {
185193
id: string;
186194
body?: string;
@@ -189,27 +197,27 @@ declare module 'astro:content' {
189197
rendered?: RenderedContent;
190198
filePath?: string;
191199
}>;
192-
"framework": Record<string, {
200+
"docs": Record<string, {
193201
id: string;
194202
body?: string;
195-
collection: "framework";
196-
data: InferEntrySchema<"framework">;
203+
collection: "docs";
204+
data: InferEntrySchema<"docs">;
197205
rendered?: RenderedContent;
198206
filePath?: string;
199207
}>;
200-
"pages": Record<string, {
208+
"documentation": Record<string, {
201209
id: string;
202210
body?: string;
203-
collection: "pages";
204-
data: InferEntrySchema<"pages">;
211+
collection: "documentation";
212+
data: InferEntrySchema<"documentation">;
205213
rendered?: RenderedContent;
206214
filePath?: string;
207215
}>;
208-
"syntax": Record<string, {
216+
"pages": Record<string, {
209217
id: string;
210218
body?: string;
211-
collection: "syntax";
212-
data: InferEntrySchema<"syntax">;
219+
collection: "pages";
220+
data: InferEntrySchema<"pages">;
213221
rendered?: RenderedContent;
214222
filePath?: string;
215223
}>;

.astro/data-store.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
label: Documentation
3+
directory: documentation
4+
description: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
5+
permalink: framework
6+
icon: lucide:cuboid
7+
visibility:
8+
- navbar
9+
collection:
10+
- getting-started
11+
- foundamentals
12+
- components
13+
---
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
2-
label: Syntax
3-
directory: syntax
2+
label: Components
3+
directory: components
44
description: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
5-
permalink: syntax
6-
icon: lucide:pencil-line
5+
permalink: components
6+
icon: lucide:cuboid
77
visibility:
88
- navbar
99
collection:
10-
- text: true
11-
- markdown: true
12-
- alert: true
10+
- alert: false
1311
- code-block: true
12+
- markdown: true
13+
- text: true
1414
---
File renamed without changes.

0 commit comments

Comments
 (0)