refactor: split huge jobs/mod.rs into modular files & modernize slideshow

- Split src/jobs/mod.rs into specialized domain files under src/jobs/ (autologin, bootloader, execution, finish, keyboard, location, netinstall, network, partition, users) for better modularity and cleaner architecture.
- Integrated chrono-tz and enabled serde features on chrono in Cargo.toml.
- Added missing assets (remixicon font, icons, slides images/configs).
- Integrated localized slideshow presentation directly into UI, reading configurations from TOML.
- Updated Makefile to correctly target and install slideshow files into system directories.
- Cleaned up obsolete bin utility slides_test.rs.
This commit is contained in:
Erkan IŞIK
2026-08-10 16:51:35 +03:00
parent 20dc937ab8
commit 80e3559d0d
40 changed files with 3264 additions and 2842 deletions
+2 -5
View File
@@ -16,16 +16,13 @@ sysinfo = "0.30"
rust-i18n = "3.1"
lazy_static = "1.4"
async-trait = "0.1"
chrono = "0.4"
chrono = { version = "0.4", features = ["serde"] }
chrono-tz = "0.8"
xkbcommon = "0.9"
[[bin]]
name = "yali-rs"
path = "src/main.rs"
[[bin]]
name = "slides_test"
path = "src/bin/slides_test.rs"
[patch.crates-io]
# Yerel mudur veya comar-api kütüphaneleri buraya eklenebilir