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.
Wiki-Links und Rückverweise
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.
| Rolle | Was sie tun können |
|---|---|
| Inhaber | Volle Kontrolle — Mitglieder verwalten, Notizbuch löschen |
| Admin | Einstellungen und Mitglieder verwalten, gesperrte Seiten bearbeiten |
| Mitglied | Seiten erstellen und bearbeiten |
| Gast | Nur 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
# 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 --yesMCP-Tools
list_notebooks— alle Notizbücher auflistencreate_notebook— neues Notizbuch erstellenget_notebook— Notizbuch mit Einstellungen abrufenupdate_notebook/delete_notebooklist_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 Seiteupdate_notebook_page— Titel, Inhalt oder Symbol einer Seite aktualisierendelete_notebook_page— Seite und alle untergeordneten Seiten löschenmove_notebook_page— Seite zu einer anderen übergeordneten Seite oder auf die oberste Ebene verschieben
API-Endpunkte
| Methode | Pfad | Beschreibung |
|---|---|---|
GET | /api/containers?type=notebook | Notizbücher auflisten |
POST | /api/containers | Notizbuch 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}/pages | Alle Seiten auflisten (flach, mit Baummetadaten) |
POST | /api/containers/{notebookId}/pages | Seite 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}/content | Nur Seiteninhalt aktualisieren |
POST | /api/containers/{notebookId}/pages/{pageId}/move | Seite verschieben/umhängen |
POST | /api/containers/{notebookId}/pages/reorder | Seiten umsortieren |
PUT | /api/containers/{notebookId}/pages/{pageId}/links | Wiki-Links aktualisieren |
GET | /api/containers/{notebookId}/pages/{pageId}/backlinks | Rückverweise einer Seite abrufen |
GET | /api/containers/{notebookId}/pages/{pageId}/versions | Seitenversionen auflisten |
POST | /api/containers/{notebookId}/pages/{pageId}/versions | Momentaufnahme einer Seite erstellen |
POST | /api/containers/{notebookId}/pages/{pageId}/versions/{versionId}/restore | Seitenversion wiederherstellen |
POST | /api/containers/{notebookId}/pages/{pageId}/upload | Bild/Datei zu Seite hochladen |
DELETE | /api/containers/{notebookId}/uploads | Hochgeladene Datei löschen |
GET | /api/containers/{notebookId}/notebook/presence | Seiten-Anwesenheit abrufen |
GET | /api/notebook-templates | Seitenvorlagen auflisten |
POST | /api/notebook-templates | Seitenvorlage 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.