You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: add build scripts for CLI and docs
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* chore: add build output dirs to gitignore
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* docs: update documentation to reflect Vite + Nitro migration
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: pin nitro version to 3.0.260311-beta
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* chore: update build command
* feat: add vercel.json file
* docs: update cli and config docs for new flags and config fields
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: resolve config content path relative to config file location
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* docs: update README for Vite migration and dev:docs script
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/configuration.mdx
+65-1Lines changed: 65 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,13 +6,16 @@ order: 3
6
6
7
7
# Configuration
8
8
9
-
All site configuration lives in a single `chronicle.yaml` file in your content directory.
9
+
All site configuration lives in a single `chronicle.yaml` file in your project root. The config is validated using Zod — invalid fields will produce clear error messages at startup.
10
10
11
11
## Full Example
12
12
13
13
```yaml
14
14
title: My Project Docs
15
15
description: Documentation for My Project
16
+
url: https://docs.example.com
17
+
content: docs
18
+
preset: vercel
16
19
17
20
logo:
18
21
light: ./logo-light.png
@@ -51,6 +54,14 @@ api:
51
54
type: apiKey
52
55
header: Authorization
53
56
placeholder: "Bearer token"
57
+
58
+
llms:
59
+
enabled: true
60
+
61
+
analytics:
62
+
enabled: true
63
+
googleAnalytics:
64
+
measurementId: G-XXXXXXXXXX
54
65
```
55
66
56
67
## Reference
@@ -63,6 +74,30 @@ api:
63
74
title: My Documentation
64
75
```
65
76
77
+
### url
78
+
79
+
Optional site URL. Used for SEO metadata, sitemap, and canonical URLs.
80
+
81
+
```yaml
82
+
url: https://docs.example.com
83
+
```
84
+
85
+
### content
86
+
87
+
Optional content directory path. Can be overridden by the `--content` CLI flag.
88
+
89
+
```yaml
90
+
content: docs
91
+
```
92
+
93
+
### preset
94
+
95
+
Optional deploy preset. Can be overridden by the `--preset` CLI flag.
96
+
97
+
```yaml
98
+
preset: vercel # vercel, cloudflare, or node-server
99
+
```
100
+
66
101
### description
67
102
68
103
Optional meta description for SEO.
@@ -203,6 +238,35 @@ Each entry in the `api` array creates a section of API documentation.
203
238
204
239
API pages include a "Try it out" panel that uses the configured server URL and auth settings.
205
240
241
+
### llms
242
+
243
+
Configuration for LLM-friendly content generation. When enabled, Chronicle generates `/llms.txt` and `/llms-full.txt` endpoints.
Copy file name to clipboardExpand all lines: docs/index.mdx
+4-5Lines changed: 4 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ order: 1
6
6
7
7
# Getting Started
8
8
9
-
Chronicle is a config-driven documentation framework built on Next.js 15, Fumadocs, and Apsara UI components. Write MDX content, configure with a single YAML file, and get a fully themed documentation site.
9
+
Chronicle is a config-driven documentation framework built on Vite, Nitro, and Apsara UI components. Write MDX content, configure with a single YAML file, and get a fully themed documentation site.
10
10
11
11
## Installation
12
12
@@ -25,8 +25,7 @@ chronicle init
25
25
This creates:
26
26
-`chronicle.yaml` — your site configuration
27
27
-`content/` — content directory with a sample `index.mdx`
28
-
-`package.json` — with `@raystack/chronicle` dependency
0 commit comments