43 lines
1.1 KiB
TOML
43 lines
1.1 KiB
TOML
|
|
# Rustelo Manifest — Single Source of Truth for Path Resolution
|
||
|
|
# PAP-Compliant: configuration-driven, no hardcoding, language-agnostic
|
||
|
|
|
||
|
|
[manifest]
|
||
|
|
version = "1.0"
|
||
|
|
schema = "https://rustelo.dev/schemas/manifest/v1"
|
||
|
|
|
||
|
|
[project]
|
||
|
|
name = "website"
|
||
|
|
type = "rustelo-app"
|
||
|
|
description = "Bilingual EN/ES website built on the Rustelo framework"
|
||
|
|
|
||
|
|
[paths]
|
||
|
|
# All paths relative to manifest location
|
||
|
|
content = "site/content"
|
||
|
|
config = "site/config"
|
||
|
|
routes = "site/config/routes"
|
||
|
|
i18n = "site/i18n"
|
||
|
|
assets = "public"
|
||
|
|
ui = "site/config"
|
||
|
|
build_output = "target/site"
|
||
|
|
wasm_output = "target/site/pkg"
|
||
|
|
|
||
|
|
[discovery]
|
||
|
|
default_lang = "en"
|
||
|
|
languages = "auto"
|
||
|
|
content_types = "auto"
|
||
|
|
|
||
|
|
[deployment]
|
||
|
|
base_url = "${BASE_URL:-http://localhost:3030}"
|
||
|
|
content_url = "/r"
|
||
|
|
content_root = "r"
|
||
|
|
cache_path = "rustelo-cache"
|
||
|
|
api_endpoint = "${API_ENDPOINT:-/api}"
|
||
|
|
database_url = "${DATABASE_URL:-sqlite:data/dev.db}"
|
||
|
|
|
||
|
|
[build]
|
||
|
|
leptos_output_name = "website"
|
||
|
|
site_addr = "127.0.0.1:3030"
|
||
|
|
reload_port = 3031
|
||
|
|
debug = 0
|
||
|
|
cache_build_path = "rustelo-cache"
|