Willkommensnotiz fuer frisch angelegte Workspaces #15
Reference in New Issue
Block a user
Delete Branch "feat/willkommensnotiz"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kleine Ergänzung nach der Workspace-Map: Ein frisch angelegter Workspace bekommt eine Kurzanleitung, die gleich angezeigt wird.
Die Notiz
Willkommen.mdim Wurzelverzeichnis — erklärt, dass Notizen gewöhnliche Markdown-Dateien sind, dass Unterordner funktionieren, wozu.dionotesda ist, dass Punkt-Namen unsichtbar bleiben und wo der Knopf zum Neu-Einlesen sitzt. Am Ende der Hinweis, dass man sie überschreiben oder löschen kann.Nur bei einem leeren Ordner. Wer einen Ordner voller Notizen importiert, will keine fremde Datei dazwischen.
Die Leer-Prüfung liegt vor dem Anlegen von
.dionotes— danach ist der Ordner nie mehr leer. Genau diesen Fehler hatte ich im ersten Anlauf drin; der Test hat ihn gefunden, nicht ich.Was dafür nötig war
Die geöffnete Notiz ist jetzt ein eigener Context, getrennt vom Workspace — sie ändert sich, ohne dass der Workspace wechselt. Der Editor lädt ihren Inhalt beim Wechsel nach, auf einem eigenen Thread.
Damit schrumpfte das TODO im Notiz-Baum auf eine Zeile, die gleich mit erledigt ist: Ein Klick auf eine Datei öffnet sie und markiert sie in der Leiste. Die CSS-Regel
.file-selector.active, die seit dem Wegfall der Tabs ohne Nutzer war, hat damit wieder einen.Ein bestehender Workspace öffnet weiterhin ohne vorgewählte Notiz.
Ausdrücklich nicht dabei
Speichern. Der Editor zeigt den Inhalt, Änderungen landen bisher nirgends — und ein Notizwechsel verwirft sie. Speichern, Autosave und der Umgang mit ungesicherten Änderungen gehören zum Notiz-Handling, das die Map ausklammert. Im Code steht ein TODO an der Stelle.
Das ist ein ehrlicher Zwischenstand, kein Versehen — aber einer, den man kennen muss, bevor man damit arbeitet.
Tests
22 grün, zwei neu: frischer Workspace bekommt die Notiz, importierter Ordner bekommt keine.