- Created package.json for Docus with necessary scripts and dependencies. - Implemented sync-docus-docs.mjs to automate the generation of documentation files from source markdown. - Defined mappings for generated pages and virtual routes to ensure proper linking in documentation. - Added static content files for the documentation structure, including navigation and index pages.
68 lines
1.9 KiB
Markdown
68 lines
1.9 KiB
Markdown
# Getting Started
|
|
|
|
Use this section as the main entry point for the Forge framework.
|
|
|
|
Forge combines:
|
|
|
|
- Arma 3 client addons for UX and browser-hosted interfaces
|
|
- Arma 3 server addons for mission integration and authoritative flow control
|
|
- a Rust server extension for command routing and persistence
|
|
- shared Rust crates for models, repositories, and services
|
|
- SurrealDB for durable storage
|
|
|
|
## Common Commands
|
|
|
|
```powershell
|
|
cargo test
|
|
npm run build:webui
|
|
.\build-arma.ps1
|
|
```
|
|
|
|
## Start Here
|
|
|
|
<u-page-grid>
|
|
<u-page-card icon="i-lucide-network" title="Architecture" to="/getting-started/architecture">
|
|
|
|
Understand how SQF, Rust services, SurrealDB, and browser UIs fit together.
|
|
|
|
</u-page-card>
|
|
|
|
<u-page-card icon="i-lucide-boxes" title="Module Reference" to="/getting-started/module-reference">
|
|
|
|
Review gameplay domains, infrastructure modules, and extension command groups.
|
|
|
|
</u-page-card>
|
|
|
|
<u-page-card icon="i-lucide-wrench" title="Development Guide" to="/getting-started/development">
|
|
|
|
See the rules for adding modules and changing boundaries without regressions.
|
|
|
|
</u-page-card>
|
|
|
|
<u-page-card icon="i-lucide-database" title="SurrealDB Setup" to="/getting-started/surrealdb-setup">
|
|
|
|
Install SurrealDB, match Forge config values, and choose the right setup path
|
|
for developers or admin-facing roles.
|
|
|
|
</u-page-card>
|
|
|
|
<u-page-card icon="i-lucide-server-cog" title="Server Extension" to="/server-extension">
|
|
|
|
Follow the extension architecture, API surface, and SQF usage examples.
|
|
|
|
</u-page-card>
|
|
|
|
<u-page-card icon="i-lucide-layers-3" title="Server Modules" to="/server-modules">
|
|
|
|
Dive into the actor, bank, CAD, garage, locker, organization, phone, store,
|
|
task, and owned-storage guides.
|
|
|
|
</u-page-card>
|
|
|
|
<u-page-card icon="i-lucide-monitor-smartphone" title="Client Addons" to="/client-addons">
|
|
|
|
Explore the client bridge model and addon-specific browser integration rules.
|
|
|
|
</u-page-card>
|
|
</u-page-grid>
|