Skip to content
Als Markdown

Notizbuch

Ein Notizbuch ist Mottainais kollaborativer Wiki- und Notizbereich. Wissen wird als Seiten in einer Baumstruktur organisiert — Seiten können unter anderen Seiten verschachtelt werden, um Kapitel, Abschnitte oder eine beliebige Hierarchie abzubilden. Mehrere Personen können dieselbe Seite gleichzeitig bearbeiten, wobei Änderungen in Echtzeit synchronisiert werden.

So funktioniert es

Stell dir ein Notizbuch wie ein persönliches Wiki vor. Jeder Eintrag ist eine Seite mit Titel und Textinhalt. Seiten lassen sich ineinander verschachteln und bilden so einen Baum — ähnlich wie Ordner und Unterordner. Mit [[Seitentitel]]-Wiki-Links kannst du zwischen Seiten verlinken, und das Notizbuch verfolgt automatisch Rückverweise, sodass du in beide Richtungen navigieren kannst.

Erste Schritte: Erstelle ein Notizbuch über dein Dashboard. Füge Seiten hinzu und beginne zu schreiben. Ziehe Seiten in der Seitenleiste, um sie umzuordnen oder zu verschachteln.

Seiten

Seiten sind die Bausteine eines Notizbuchs.

  • Erstellen — über den „+"-Button in der Seitenleiste; ein Titel genügt
  • Ein optionales Emoji-Symbol zur visuellen Unterscheidung im Seitenbaum hinzufügen
  • Verschachteln durch Ziehen unter eine übergeordnete Seite — ohne Tiefenbegrenzung
  • Umsortieren durch Ziehen innerhalb derselben Ebene
  • Sperren einer Seite verhindert Bearbeitungen durch andere Mitglieder (Ersteller und Admins können weiterhin bearbeiten)
  • Löschen einer Seite entfernt diese und alle untergeordneten Seiten dauerhaft

Textbearbeitung

Seiten verwenden einen Texteditor (TipTap) mit Unterstützung für:

  • Überschriften, Fettschrift, Kursivschrift, Durchgestrichen, Code
  • Aufzählungen, nummerierte Listen, Aufgabenlisten (Kontrollkästchen)
  • Tabellen, Zitate, horizontale Trennlinien
  • Codeblöcke mit Syntaxhervorhebung
  • Bilder und Datei-Uploads (per Drag-and-Drop oder Einfügen)
  • Tastenkürzel für häufige Formatierungen

Zusammenarbeit in Echtzeit

Wenn mehrere Personen dieselbe Seite öffnen, werden ihre Änderungen automatisch über Yjs-CRDT-Technologie zusammengeführt. Anwesenheitsanzeigen zeigen, wer eine Seite gerade betrachtet. Manuelles Speichern ist nicht nötig — Inhalte werden fortlaufend synchronisiert.

Tippe [[, um einen Wiki-Link zu einer anderen Seite im selben Notizbuch einzufügen. Wiki-Links erleichtern das Querverweisen verwandter Themen.

  • Wiki-Link[[Seitentitel]] erzeugt einen anklickbaren Link zu dieser Seite
  • Rückverweise — jede Seite zeigt an, welche anderen Seiten auf sie verlinken, sodass du den Wissensgraph in beide Richtungen durchstöbern kannst

Versionsgeschichte

Speichere Momentaufnahmen einer Seite zu wichtigen Meilensteinen. Du kannst frühere Versionen durchsehen und jede ältere Momentaufnahme wiederherstellen, um den aktuellen Inhalt zu ersetzen.

Seitenvorlagen

Speichere eine Seite als Vorlage, um ihre Struktur und ihren Inhalt beim Erstellen neuer Seiten wiederzuverwenden. Vorlagen stehen in allen deinen Notizbüchern zur Verfügung.

Verschlüsselung

Einzelne Seiten können mit einem Passwort verschlüsselt werden. Verschlüsselte Seiten werden sicher auf dem Server gespeichert — nur wer das Passwort kennt, kann den Inhalt lesen. KI-Assistenten und die CLI sehen stattdessen einen [encrypted]-Platzhalter.

Import und Export

  • Markdown — jede Seite als .md-Datei exportieren oder Markdown-Inhalte beim Erstellen einer Seite importieren
  • Obsidian-Tresor — einen gesamten Obsidian-Tresor als ZIP-Datei importieren; die Ordnerstruktur wird zum Seitenbaum und [[Wiki-Links]] bleiben erhalten

Teilen

Ein Notizbuch lässt sich über das Teilen-Panel per Einladungslink mit Teammitgliedern oder der Familie teilen.

RolleWas sie tun können
InhaberVolle Kontrolle — Mitglieder verwalten, Notizbuch löschen
AdminEinstellungen und Mitglieder verwalten, gesperrte Seiten bearbeiten
MitgliedSeiten erstellen und bearbeiten
GastNur ansehen — keine Änderungen möglich

Über eine Kontaktgruppe lassen sich alle Gruppenmitglieder auf einmal hinzufügen.


Für Entwickler

Die folgenden Abschnitte richten sich an Entwickler und Automatisierung über CLI, KI-Assistenten (MCP) oder direkte API. Einrichtung: MCP · CLI

CLI

bash
# Notizbücher
mo notebook list
mo notebook create "Projekt-Wiki"
mo notebook get NOTEBOOK_ID
mo notebook update NOTEBOOK_ID --name "Projekt-Wiki (v2)"
mo notebook delete NOTEBOOK_ID --yes

# Seiten
mo notebook page list --container NOTEBOOK_ID
mo notebook page get PAGE_ID --container NOTEBOOK_ID
mo notebook page create --container NOTEBOOK_ID --title "Erste Schritte" --content "# Willkommen"
mo notebook page create --container NOTEBOOK_ID --title "Unterseite" --parent PARENT_PAGE_ID
mo notebook page update PAGE_ID --container NOTEBOOK_ID --title "Neuer Titel"
mo notebook page update PAGE_ID --container NOTEBOOK_ID --content "Aktualisierter Inhalt"
mo notebook page update PAGE_ID --container NOTEBOOK_ID --icon "📝"
mo notebook page move PAGE_ID --container NOTEBOOK_ID --parent NEW_PARENT_ID --position 0
mo notebook page delete PAGE_ID --container NOTEBOOK_ID --yes

MCP-Tools

  • list_notebooks — alle Notizbücher auflisten
  • create_notebook — neues Notizbuch erstellen
  • get_notebook — Notizbuch mit Einstellungen abrufen
  • update_notebook / delete_notebook
  • list_notebook_pages — alle Seiten eines Notizbuchs mit Baumstruktur auflisten (Pfad, Tiefe, Position)
  • get_notebook_page — Seite mit Markdown-Inhalt abrufen (verschlüsselte Seiten zeigen [encrypted])
  • create_notebook_page — Seite erstellen, optional unter einer übergeordneten Seite
  • update_notebook_page — Titel, Inhalt oder Symbol einer Seite aktualisieren
  • delete_notebook_page — Seite und alle untergeordneten Seiten löschen
  • move_notebook_page — Seite zu einer anderen übergeordneten Seite oder auf die oberste Ebene verschieben

API-Endpunkte

MethodePfadBeschreibung
GET/api/containers?type=notebookNotizbücher auflisten
POST/api/containersNotizbuch erstellen (type=notebook)
GET/api/containers/{notebookId}Notizbuch mit Einstellungen abrufen
PUT/api/containers/{notebookId}Notizbuch-Einstellungen aktualisieren
DELETE/api/containers/{notebookId}Notizbuch löschen
GET/api/containers/{notebookId}/pagesAlle Seiten auflisten (flach, mit Baummetadaten)
POST/api/containers/{notebookId}/pagesSeite erstellen
GET/api/containers/{notebookId}/pages/{pageId}Seite mit Inhalt abrufen
PUT/api/containers/{notebookId}/pages/{pageId}Seite aktualisieren
DELETE/api/containers/{notebookId}/pages/{pageId}Seite und Unterseiten löschen
PUT/api/containers/{notebookId}/pages/{pageId}/contentNur Seiteninhalt aktualisieren
POST/api/containers/{notebookId}/pages/{pageId}/moveSeite verschieben/umhängen
POST/api/containers/{notebookId}/pages/reorderSeiten umsortieren
PUT/api/containers/{notebookId}/pages/{pageId}/linksWiki-Links aktualisieren
GET/api/containers/{notebookId}/pages/{pageId}/backlinksRückverweise einer Seite abrufen
GET/api/containers/{notebookId}/pages/{pageId}/versionsSeitenversionen auflisten
POST/api/containers/{notebookId}/pages/{pageId}/versionsMomentaufnahme einer Seite erstellen
POST/api/containers/{notebookId}/pages/{pageId}/versions/{versionId}/restoreSeitenversion wiederherstellen
POST/api/containers/{notebookId}/pages/{pageId}/uploadBild/Datei zu Seite hochladen
DELETE/api/containers/{notebookId}/uploadsHochgeladene Datei löschen
GET/api/containers/{notebookId}/notebook/presenceSeiten-Anwesenheit abrufen
GET/api/notebook-templatesSeitenvorlagen auflisten
POST/api/notebook-templatesSeitenvorlage erstellen
DELETE/api/notebook-templates/{templateId}Seitenvorlage löschen
GET/ws/yjs?page={pageId}WebSocket für Echtzeit-Bearbeitung

Die vollständige API-Referenz ist unter /api/docs verfügbar.