diff options
| author | Danilo M. <danix@danix.xyz> | 2026-05-03 13:13:46 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-05-03 13:13:46 +0200 |
| commit | e28ebf9f0d2aaa9a6819f5a09cac05953080c1e9 (patch) | |
| tree | b367bfadbb7395dadeffb550854ce205c58283b6 /CLAUDE.md | |
| parent | fa471fc0de8708a1d3fa99cac6e309adb53303fc (diff) | |
| download | publisher-e28ebf9f0d2aaa9a6819f5a09cac05953080c1e9.tar.gz publisher-e28ebf9f0d2aaa9a6819f5a09cac05953080c1e9.zip | |
Chore: updated TODO and HANDOFF.
Diffstat (limited to 'CLAUDE.md')
| -rw-r--r-- | CLAUDE.md | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -65,9 +65,24 @@ Workers emit `output(str)`, `error(str)`, `finished(bool)` signals. UI connects **Config path override in tests:** Pass `path` explicitly to `Config.load(path)` / `Config.save(path)` rather than monkeypatching the module-level constant. +## System Theme (Kvantum + qt6ct) + +App uses system Qt theme via two symlinks into PyQt6's plugin bundle. These are required for Kvantum-dark + qt6ct to work and are **not** tracked in git. + +```bash +PYQT6=$(python3 -c "import os,PyQt6; print(os.path.join(os.path.dirname(PyQt6.__file__),'Qt6','plugins'))") +mkdir -p "$PYQT6/styles" +ln -sf /usr/lib64/qt6/plugins/styles/libkvantum.so "$PYQT6/styles/libkvantum.so" +ln -sf /usr/lib64/qt6/plugins/platformthemes/libqt6ct.so "$PYQT6/platformthemes/libqt6ct.so" +``` + +**Recreate after every `pip install --upgrade PyQt6`** — pip wipes the bundle, symlinks are lost. + +PyQt6 is pinned to `>=6.10.0,<6.11.0` in `requirements.txt` to match system Qt6 (6.10.3). Kvantum uses Qt private API — upgrading PyQt6 beyond the system Qt minor version causes segfault. + ## Spec and Plan Full design spec: `docs/superpowers/specs/2026-05-01-my-publisher-design.md` Implementation plan (20 tasks): `docs/superpowers/plans/2026-05-01-my-publisher.md` -Implementation is in progress — tasks 1–4 complete (scaffold, config, models, frontmatter parser). Tasks 5–20 pending. +All 20 tasks complete. v1.0 shipped with full functionality: scaffold, config, models, frontmatter parser, article scanner, taxonomy, git worker, hugo worker, translation worker, and all UI components. |
