CI / runtime smoke (macos arm64, probe) (push) Skipped
CI / fmt (rustfmt --check) (push) Canceled after 0s
CI / clippy (ubuntu-latest) (push) Canceled after 0s
CI / clippy (windows-latest) (push) Canceled after 0s
CI / test (ubuntu-latest) (push) Canceled after 0s
CI / test (windows-latest) (push) Canceled after 0s
CI / build release (ubuntu-latest) (push) Canceled after 0s
CI / build release (windows-latest) (push) Canceled after 0s
CI / runtime smoke (ubuntu x64, xvfb) (push) Canceled after 0s
Guards / core 零 UI 守门 (push) Canceled after 0s
Guards / presenter 零 UI 守门 (push) Canceled after 0s
Guards / design 零第三方依赖守门 (push) Canceled after 0s
Guards / unsafe 落点守门(集合必须恰好一个文件) (push) Canceled after 0s
Guards / 文件行数 ≤400 守门 (push) Canceled after 0s
Guards / 依赖许可与来源(cargo-deny) (push) Canceled after 0s
Release / 选槽位(默认两个 Windows) (push) Canceled after 0s
Release / build (${{ matrix.slot }}) (push) Canceled after 0s
Release / GitHub Release (push) Canceled after 0s
29 lines
1.5 KiB
Rust
29 lines
1.5 KiB
Rust
//! 设置页文案:**一个分组一个文件**,与页面侧的 `pages/settings/**` 同构。
|
||
//!
|
||
//! 为什么拆到这个粒度:设置页正文接下来由四条并行 mission 分别接(java / download /
|
||
//! language+appearance / ai+about),它们都会往设置页加 key。一个分组一个文件之后,每条线只改
|
||
//! 自己那个文件,`catalog.rs` 的装配链一行都不用动(链里已经把这五个域接好了)。
|
||
//!
|
||
//! | 文件 | 分组(`pages/settings` 的 `GROUPS`) | 现状 |
|
||
//! |---|---|---|
|
||
//! | [`general`] | General(Language / Theme / Startup page / Close button) | 2 条 key(语言) |
|
||
//! | [`appearance`] | Appearance(Density / Corner style / Motion / Text scale) | 预留,暂无 key |
|
||
//! | [`java`] | Java(Runtime / Default memory / JVM arguments) | 预留,暂无 key |
|
||
//! | [`download`] | Downloads(Preferred source / Concurrency / Verify checksums) | 预留,暂无 key |
|
||
//! | [`ai`] | AI / About(页面上还没有这个分组) | 预留,暂无 key |
|
||
//!
|
||
//! 「预留」的文件里是**空转移器**(只把累积表原样交给下一个域):加 key 时把条目写进它
|
||
//! `$($acc)*` 后面即可——签名不用改,`catalog.rs` 不用碰,跨线零冲突。
|
||
|
||
mod ai;
|
||
mod appearance;
|
||
mod download;
|
||
mod general;
|
||
mod java;
|
||
|
||
pub(crate) use ai::settings_ai_entries;
|
||
pub(crate) use appearance::settings_appearance_entries;
|
||
pub(crate) use download::settings_download_entries;
|
||
pub(crate) use general::settings_general_entries;
|
||
pub(crate) use java::settings_java_entries;
|