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.

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:

npm install
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:

npm run terminal:bench -- --url http://127.0.0.1:3100/rustui/terminal --browser-executable /usr/bin/google-chrome

Compare renderer modes with:

npm run terminal:bench -- --url http://127.0.0.1:3100/rustui/terminal --renderer canvas --browser-executable /usr/bin/google-chrome

It writes target/terminal-bench/terminal-bench.json plus screenshots when Playwright is available in the workspace.

Description
No description provided
Readme 5.1 MiB
Languages
Rust 88.8%
CSS 7.6%
JavaScript 3.6%