fix(ui): preserve card radius in MUI sx

This commit is contained in:
2026-07-23 01:17:22 +08:00
parent a0fd55eb37
commit 4edc660606
9 changed files with 82 additions and 35 deletions

View File

@@ -0,0 +1,49 @@
# Material You fork maintenance
This branch keeps Suwayomi behavior upstream-compatible and confines the visual fork to theme services, navigation components, manga presentation, and reader chrome.
## Update from upstream
```sh
git fetch origin
git switch codex/material-you
git rebase origin/master
pnpm test:material-you
pnpm format:check
pnpm lint
pnpm tsc
pnpm build
```
Resolve upstream conflicts by preserving server requests, GraphQL types, routing, reader state, and settings behavior. Material You additions should remain presentation-only.
## Build
Use Node 24 or newer and pnpm 11.1.2 or newer:
```sh
pnpm setup
pnpm build
```
The deployable static application is written to `build/`.
## NAS deployment
Suwayomi uses the custom WebUI directory:
```text
/vol4/1000/docker-software/manga-stack/suwayomi/webUI
```
Before each release, copy `server.conf` and the complete live `webUI/` directory into a timestamped directory below:
```text
/vol4/1000/docker-software/.integration-backups/
```
Upload `build/` to a sibling staging directory, compare file counts and hashes, then rename the staging directory to `webUI` in one operation. Keep `webUI.flavor=CUSTOM` and the automatic WebUI update interval at `0`. Recreate only the `suwayomi` service and force-refresh browser/PWA caches.
## Rollback
Stop or recreate only Suwayomi, move the failed live `webUI/` aside, restore the backed-up `webUI/` and `server.conf`, then recreate Suwayomi. Verify HTTP 200, the GraphQL `{ __typename }` query, hashed assets, and container logs before closing the rollback.