ea902b9d7e2b7a5a54491301dbb619e5ba2f37bf
Nachtrag zum Tailwind-Rauswurf: dx legt die Datei bei jedem vollen Build neu an - auch nachdem die Eingabedatei geloescht wurde und main.rs sie nicht mehr verlinkt. Offenbar aus einem eigenen Cache; ein Schalter dagegen war nicht zu finden. Statt dagegen anzukaempfen wandert sie in die .gitignore. Sie ist ein lokales Nebenprodukt ohne Leser, und so taucht sie nicht bei jedem Build als vermeintliche Aenderung auf.
DioNotes Client
Lokale Markdown-Notizen-App auf Basis von Dioxus 0.7, Desktop.
Entwicklung
dx serve # Desktop-App starten (Standard-Plattform)
dx serve --platform web # im Browser
cargo test # Tests
Aufbau
assets/css/ Design-System: tokens → base → layout → components,
in dieser Reihenfolge in main.rs verlinkt
src/route.rs alle Routen in einem Routable-Enum
src/workspace.rs
src/components/ wiederverwendbare Bausteine (CustomLink, CustomButton, …)
src/views/ die Bildschirme: Selector und Editor
docs/ Konventionen für Agenten, Rechercheergebnisse
Es gibt kein Tailwind und keine npm-Toolchain — das Styling liegt vollständig in
assets/css/ und arbeitet mit den --dn-*-Tokens.
Wo die Entscheidungen liegen
Fachbegriffe stehen in CONTEXT.md. Entscheidungen werden im
Issue-Tracker geführt statt in docs/adr/; eine Wayfinder-Map indexiert pro Vorhaben,
welche Entscheidung wo begründet ist. Siehe docs/agents/.
Description
Languages
Rust
70.5%
CSS
29.5%