-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocu.json
More file actions
138 lines (138 loc) · 3.92 KB
/
Copy pathdocu.json
File metadata and controls
138 lines (138 loc) · 3.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
{
"$schema": "https://cdn.jsdelivr.net/npm/@docubook/flame/docu.schema.json",
"meta": {
"title": "RustaSea",
"description": "A Rust web application framework with Laravel's ergonomics and Rust's safety and performance.",
"baseURL": "https://rustasea.github.io",
"basePath": "/docs",
"favicon": "/docs/assets/images/favicon.ico",
"ogImage": "/docs/assets/images/og.png"
},
"sidebar": {
"context": "separator"
},
"themes": {
"colors": {
"primary": "#EE4712"
}
},
"home": {
"hero": {
"tagline": "#RustaSea",
"headline": "Laravel ergonomics. Rust safety.",
"description": "RustaSea is a web application framework for Rust with expressive, elegant syntax — expressive routing, a DAG-ordered container, a fluent sqlx-backed ORM, queues, events, and AI-native tooling.",
"actions": [
{
"text": "Get Started",
"link": "/docs/getting-started/overview",
"theme": "primary"
},
{
"text": "GitHub",
"link": "https://github.com/rustasea/framework",
"theme": "ghost",
"icon": "github"
}
]
},
"features": [
{
"icon": "Route",
"title": "Typed Routing",
"description": "An axum-backed router with typed extractors, route groups, domain-aware dispatch, and proc-macro attributes.",
"link": "/docs/guide/routing"
},
{
"icon": "Database",
"title": "Fluent ORM",
"description": "A sqlx-backed query builder with #[derive(Model)], migrations, seeders, factories, and vector search.",
"link": "/docs/guide/orm"
},
{
"icon": "Bot",
"title": "Agentic Development",
"description": "Expose routes, models, config, and docs to AI coding agents over the Model Context Protocol.",
"link": "/docs/getting-started/mcp"
}
]
},
"navbar": {
"logo": {
"src": "/docs/assets/images/logo.svg",
"alt": "RustaSea"
},
"logoText": "RustaSea",
"menu": [
{
"title": "Home",
"href": "/"
},
{
"title": "Docs",
"href": "/docs"
},
{
"title": "GitHub",
"href": "https://github.com/rustasea/framework"
}
]
},
"footer": {
"social": []
},
"repo": {
"url": "https://github.com/rustasea/rustasea.github.io",
"path": "blob/main/{filePath}",
"edit": true
},
"routes": [
{
"title": "Getting Started",
"href": "/getting-started",
"noLink": true,
"context": {
"icon": "Rocket",
"title": "Getting Started"
},
"items": [
{ "title": "Overview", "href": "/overview" },
{ "title": "Installation", "href": "/installation" },
{ "title": "Configuration", "href": "/configuration" },
{ "title": "AI Agents & MCP", "href": "/mcp" }
]
},
{
"title": "Guide",
"href": "/guide",
"noLink": true,
"context": {
"icon": "BookOpen",
"title": "Guide"
},
"items": [
{ "title": "Architecture", "href": "/architecture" },
{ "title": "Routing & HTTP", "href": "/routing" },
{ "title": "ORM & Database", "href": "/orm" },
{ "title": "Auth & Validation", "href": "/auth" },
{ "title": "Queues, Cache & Events", "href": "/queues" },
{ "title": "CLI & Testing", "href": "/cli-testing" },
{ "title": "Storage, AI & Real-time", "href": "/advanced" },
{ "title": "Deployment", "href": "/deployment" }
]
},
{
"title": "Reference",
"href": "/reference",
"noLink": true,
"context": {
"icon": "Library",
"title": "Reference"
},
"items": [
{ "title": "Artisan Commands", "href": "/artisan" },
{ "title": "Tech Stack", "href": "/tech-stack" },
{ "title": "Milestones", "href": "/milestones" }
]
}
]
}