WIP: Dioxus Bootstrap migration — hero_books #82
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_dioxus_bootstrap"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
DO NOT MERGE
Fresh Dioxus WASM frontend using dioxus-bootstrap-css v0.1.6 per lhumina_code/home#26
Note: ignores prior hero_books_dioxus (v0.1.2)
Fresh Dioxus WASM crate that replaces Askama templates with a reactive client-side UI. Translates all ~10 template pages (home, library, book, page, search, docs, import, convert, pdf_viewer) into Dioxus components using dioxus-bootstrap-css for Bootstrap 5.3 parity. Server changes (hero_books_ui): - Add --dist CLI arg to serve Dioxus WASM dist directory - Add /assets/{*path} route for WASM static files - Feature-gate askama as optional (default enabled) - Add dist_dir to AppState WASM crate structure: - src/main.rs: hash-based client-side routing - src/rpc.rs: JSON-RPC and REST API client - src/types.rs: shared data types - src/components/: one component per page - assets/books.css: custom styles from base.html - Dioxus.toml: build configurationConvert remaining button { class: "btn..." } to Button { color, outline, size } using dioxus-bootstrap-css components.mik-tf referenced this pull request from lhumina_code/hero_os2026-03-16 16:34:04 +00:00
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.