/documents/mindmap/:id — Mindmap

Wofür

Hinweis: Rahmen: 00-rahmen.md. Code: packages/plugins/src/documents/client/Mindmapschirm.tsx (der Schirm), mindmap/Mindmapeditor.tsx (Leiste, Tasten, Verlauf), mindmap/Leinwand.tsx (Knoten, Linien, Schieben und Zoomen), mindmap/Knotenfeld.tsx (Farbe, Notiz, Verweis, Lernkarte), mindmap/useMindmapSicherung.ts, mindmap/farben.ts, mindmapanfragen.ts; Anordnung und Prüfung in packages/plugins/src/documents/shared/mindmap.ts, Server in server/mindmap.ts und server/mindmapRouten.ts.

Eine Mindmap ist ein eigener Dokumenttyp neben der Seite (NB-261019-mindmap-als): ein Baum aus Knoten mit einer Wurzel, die zugleich der Titel ist. Man denkt darin laut, ordnet Gedanken in Äste und macht aus einem Knoten eine Lernkarte. Sie hängt im Seitenbaum wie jede Seite, wird freigegeben wie jede Seite und speichert von selbst.

Weg und Rahmen

Route/documents/mindmap/:id; die Kennung ist die des Dokuments. Eben angelegt kommt { neu: true } im Zustand der Navigation mit und öffnet die Wurzel im Schreibfeld, einmal; ein Neuladen öffnet nichts
Merkmalwie /documents
Knoten im Rechtebaumgold.documents
Zimmerdas von /documents, mit dem Seitenbaum links wie bei jeder Seite; die Mindmap selbst trägt kein Zimmer
Zugang„Neue Mindmap“ neben „Neue Seite“ in /documents; „Mindmap“ unter „Neu“ im Kopf (/documents?a=mindmap&neu); ein Eintrag im Seitenbaum. Zurück führt „Dokumente“ über dem Titel, daneben die Seiten, unter denen die Mindmap hängt

Was man sieht

Oben der Weg („Dokumente“ und die Seiten darüber), der Titel als Überschrift (die Wurzel; leer „Ohne Titel“) und die Leiste: die Anordnung als Segment „Mindmap“, „Nach rechts“, „Gliederung“; mit Schreibrecht „Kind“, „Daneben“ und „Löschen“ (am Telefon mit Wort, am Desktop nur das Zeichen); dann Ein- und Ausklappen, Rückgängig, Wiederholen, Verkleinern, Vergrößern und Einpassen. Rechts der Speicherstand („Gleich gesichert“, „Gesichert 11:32“, bei Fehler rot); am Telefon steht davon nur das Zeichen, vorgelesen wird der Satz weiter. Ohne Schreibrecht steht unter der Leiste „Dir zum Lesen freigegeben.“ oder „Im Papierkorb — nur zum Lesen.“

Die Leinwand liegt auf einer Fläche und zeigt die Knoten als Knöpfe, verbunden mit weichen Linien. Die Wurzel ist gefüllt in der Akzentfarbe; jeder Hauptast trägt eine Farbe aus der Palette der Seitensymbole (blau, grün, orange, rot, violett …), die seine Kinder und Linien übernehmen. Ein Knoten mit Notiz zeigt ¶, einer mit Verweis das Zeichen seitenverweis. Ein eingeklappter Ast trägt „+N“ mit der Zahl darunter.

Beim Öffnen und nach jedem Wechsel der Anordnung passt sich die Karte ein: Sie verkleinert, bis sie passt, am Desktop nie unter 70 Prozent (darunter wäre die Schrift unlesbar), mit dem Finger gar nicht, damit jeder Knoten 44 Pixel Tippfläche behält. Was nicht passt, steht um die Wurzel (Mindmap) oder oben links und wird geschoben.

Rechts daneben (am Telefon darunter) das Feld zum gewählten Knoten: bei einem Hauptast „Farbe des Asts“, dann „Notiz“, „Verweis auf eine Seite“ mit Suche (bis acht Treffer) oder der verknüpften Seite mit „Verweis lösen“, und für den Besitzer „Als Lernkarte“ bzw. „Karte nachführen“ mit dem Satz „Vorn der Knoten, hinten seine Kinder — ohne Kinder seine Notiz.“ Ohne Schreibrecht steht dort nur, was es gibt, ohne Feld.

Laden und Fehler: Beim Laden ein Gerüst mit „Die Mindmap wird geladen.“; lässt sie sich nicht öffnen: „Diese Mindmap lässt sich nicht öffnen — es gibt sie nicht, oder sie ist dir nicht freigegeben.“ mit „Zu den Dokumenten“.

Was man tun kann

Woher die Daten kommen

Was fehlt

  1. Im Seitenbaum gibt es noch keinen Eintrag „Unterseite als Mindmap“ am Plus einer Zeile.
  2. Zwei Finger zoomen am Telefon nicht; dort helfen nur die Knöpfe.
  3. Am Telefon beginnt die Leinwand weit unten (Weg, Titel und drei Zeilen Leiste darüber); beim ersten Blick steht die Wurzel am unteren Rand.
  4. Die Gliederung lässt sich mit der Tastatur nicht zum nächsten sichtbaren Knoten rollen, wenn er außerhalb liegt.
  5. Kein Export als Bild, PDF oder Gliederungstext.
  6. Kein Einfügen einer eingerückten Liste als Ast.
  7. Keine Suche in den Knoten.
  8. Kein gemeinsames Bearbeiten in Echtzeit; zwei gleichzeitige Schreiber überschreiben einander.
  9. Die Karte aus einem Knoten folgt späteren Änderungen nur über „Karte nachführen“.