refactor: aufgeraeumt — Pakete hinten, Widgets vorne
Go: store, auth, weather und config sind eigene Pakete unter internal/. Vorher lagen fuenf Dateien in einem Topf, und jede kannte jede. Web: os.js hatte 1425 Zeilen und alles darin. Jetzt core.js (Zustand, Server, Einstellungen), glyphs.js (die Pixelraster), js/widgets/ mit einem Widget je Datei, os.js nur noch die Ansichten. Stylesheet nach css/. Die HoneyBar bleibt eine einzelne Datei ohne Importe — sie wird von fremden Seiten mit einer Zeile eingebunden, da darf nichts nachladen. Nebenbei: Das gebaute Binary lag mit 9,8 MB im Repo und ist jetzt ignoriert. Und der Test gegen eine zweite Versionsnummer geht nicht mehr auf os.js, sondern durch alle .js — sonst haette ihn dieser Umbau still ausgehebelt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d08b0a229c
commit
52deffa30e
20 files changed
+780
-624
No files matched your search
@@ -402,6 +402,28 @@ Wer die Felder in seiner `honeyos.json` noch stehen hat, braucht nichts zu tun
|
||||
sie werden beim nächsten Speichern still verworfen.
|
||||
|
||||
|
||||
## Wie das Projekt liegt
|
||||
|
||||
```
|
||||
main.go Start, Routen, Handler
|
||||
internal/
|
||||
config/ was aus der Umgebung kommt
|
||||
store/ die eine JSON-Datei: Apps und Nutzer
|
||||
auth/ wer fragt da? (OIDC, Proxy, offen)
|
||||
weather/ Wetter holen und zehn Minuten behalten
|
||||
web/
|
||||
index.html
|
||||
css/style.css
|
||||
js/core.js Zustand, Server, Einstellungen, Kleinkram
|
||||
js/glyphs.js die Pixelsymbole
|
||||
js/os.js die beiden Ansichten, Fenster, Dialoge
|
||||
js/widgets/ ein Widget je Datei
|
||||
honeybar/ die HoneyBar für fremde Seiten — bewusst eine Datei
|
||||
```
|
||||
|
||||
Die HoneyBar bleibt absichtlich **eine** Datei ohne Importe: Sie wird von
|
||||
fremden Seiten mit einer Zeile eingebunden, da darf nichts nachladen.
|
||||
|
||||
## Entwickeln
|
||||
|
||||
```bash
|
||||
|
||||
Reference in new issue
Block a user