Die Editoren

Im Editor verbringst du deine Zeit in Caliu, also bekommt er die meiste Sorgfalt. Jede App hat ihren eigenen Editor, gebaut auf der Texttechnik ihrer Plattform, und alle teilen ein Versprechen: Gespeichert wird reines Markdown, und was du siehst, ist genau dieses Markdown, direkt beim Tippen formatiert.

Ein Kreislauf, drei Editoren

Jeder Caliu-Editor tut dieselben drei Dinge:

  1. Lesen: das Markdown der Notiz einlesen und ihre Struktur erkennen (Überschriften, Listen, Aufgaben, Zitate, Code, Tabellen).
  2. Zeigen: diese Struktur als formatierten Text darstellen und die Syntax verbergen, bis du sie brauchst.
  3. Schreiben: deine Bearbeitungen als Markdown zurückschreiben, also als denselben reinen Text, den jede andere Markdown-App lesen kann.

Das Öffnen einer Notiz verändert sie nie. Eine Notiz ändert sich nur, wenn du sie bearbeitest. Liest du eine Notiz auf einem anderen Gerät, wird sie also nie hinter deinem Rücken umgeschrieben.

Im Web: ProseMirror

Der Web-Editor basiert auf Tiptap, das auf ProseMirror aufsetzt, einem Baukasten für Rich-Text-Bearbeitung im Browser, den viele bekannte Schreibwerkzeuge nutzen. Codeblöcke werden mit Shiki eingefärbt, demselben Highlighter, den viele Code-Editoren verwenden.

Auf iPhone, iPad und Mac: Apples eigenes Textsystem

Der Apple-Editor baut direkt auf Apples nativer Textansicht auf (UITextView auf iPhone und iPad, NSTextView auf dem Mac) und auf TextKit, der Text-Engine hinter Apples eigenen Apps. Markdown wird mit Apples Bibliothek swift-markdown gelesen, die derselben Spezifikation folgt wie GitHub, und so zurückgeschrieben, dass deine ursprünglichen Entscheidungen erhalten bleiben: Hast du *italic* statt _italic_ geschrieben, bleibt es dabei.

Die ganze Notiz ist eine einzige durchgehende Textansicht. Deshalb fühlen sich Auswählen, Scrollen und Bearbeiten über Absätze hinweg natürlich an. Was kein reiner Text ist, etwa Tabellen und Codeblöcke, wird als eigene Ansicht über den Text gelegt.

Auf Android: das Textfeld der Plattform

Der Android-Editor baut auf Androids eigenem Textfeld auf, das beim Tippen formatiert wird. Markdown wird mit commonmark-java gelesen und gegen dieselbe Referenz geprüft wie in der Apple-App. Hunderte Beispieldokumente müssen den Android-Editor genau so verlassen, wie sie hineingegangen sind, genau wie auf Apple-Geräten.

Warum nativer Text wichtig ist

Textbearbeitung gehört zum Schwierigsten, was eine App gut machen kann. Indem Caliu auf der Text-Engine jeder Plattform aufbaut, statt eine eigene zu erfinden, bekommt es alles, was dein Gerät ohnehin kann: Autokorrektur und Rechtschreibprüfung, Diktat, Eingabemethoden für Japanisch, Chinesisch und Koreanisch, Bildschirmleser wie VoiceOver und TalkBack sowie die Auswahlgriffe und Tastenkürzel, die du gewohnt bist.

Das Markdown sehen

Wenn du sehen willst, was wirklich gespeichert ist, wechsle in den Quelltextmodus. Er zeigt das rohe Markdown, jedes # und * inklusive, und du kannst es dort auch bearbeiten. Siehe den Artikel „Quelltextmodus“.