# BASE_PATH Demo Minimal Leptos SSR project that reuses a few components from `ui` to validate `SiteConfig::BASE_PATH`. The public app path is `/rustui`, while Leptos SSR routes are still declared as `/`, `/check`, and `/deep/nested`. The server strips `/rustui` before route matching, and the client router uses `/rustui` as its base. ```bash cargo leptos watch ``` Then open: - `http://127.0.0.1:3100/rustui` - `http://127.0.0.1:3100/rustui/check` - `http://127.0.0.1:3100/rustui/deep/nested` Change `app_config/src/lib.rs` to test another base path. ## Terminal Renderer Bench The terminal benchmark script connects to an already-running dev server; it does not start or stop services. Install the Node dependency once before running it: ```bash npm install ``` ```bash npm run terminal:bench -- --url http://127.0.0.1:3100/rustui/terminal ``` If Playwright's browser download is slow, use an installed Chrome/Chromium instead: ```bash npm run terminal:bench -- --url http://127.0.0.1:3100/rustui/terminal --browser-executable /usr/bin/google-chrome ``` It writes `target/terminal-bench/terminal-bench.json` plus screenshots when Playwright is available in the workspace.