Zum Hauptinhalt springen
Das URL-Schema ermöglicht es Nutzern und Entwicklern anderer Apps, Befehle an Craft zu senden. Diese Seite erklärt, wie es funktioniert und welche Möglichkeiten derzeit bestehen.
Wir planen, die bestehenden Möglichkeiten in Zukunft zu erweitern.

Verfügbare Befehle

Hier sind die Befehle, die Craft versteht:
  • Dokument öffnen
  • Dokument erstellen
  • An ein bestehendes Dokument anhängen
  • Suche in einem Space starten
  • Auf Tägliche Notizen zugreifen

Dokument öffnen

Eingaben:
  • blockId – du kannst diese erhalten, wenn du auf Copy Deeplink in einem Dokument klickst; der Link enthält einen blockId-Parameter
  • spaceId – in der Regel deine Benutzer-ID (zufällige GUID); bei einem geteilten Workspace bekommst du sie, indem du auf Copy Deeplink klickst
Beispiel:
craftdocs://open?spaceId=<spaceId>&blockId=<blockId>
Es funktioniert nicht, wenn du kein Mitglied des Space bist.

Space öffnen

Eingaben:
  • spaceId – du kannst diese aus einem einfachen Deeplink bekommen, indem du auf Copy Deeplink klickst
  • (optional) tabcalendar oder search oder documents
Beispiel:
craftdocs://openspace?spaceId=<spaceId>&tab=<tab>
Es funktioniert nicht, wenn du kein Mitglied des Space bist.

Neues leeres Dokument erstellen

Eingabe: Verwende einfach diese URL, um ein neues leeres Dokument im aktuell geöffneten Space zu erstellen:
craftdocs://createnewdocument

Dokument erstellen

Eingaben:
  • spaceId – du kannst diese aus einem einfachen Deeplink bekommen, indem du auf Copy Deeplink klickst
  • content – prozentkodiertes Markdown (Bilder noch nicht unterstützt)
  • title – prozentkodierter Plaintext-Titel
  • folderId – Parameter ist erforderlich, kann aber leer sein
Beispiel:
craftdocs://createdocument?spaceId=<spaceId>&title=<title>&content=<content>&folderId=<folderId>

An Dokument anhängen

Eingaben:
  • spaceId – du kannst diese aus einem einfachen Deeplink bekommen, indem du auf Copy Deeplink klickst
  • index – Index des neuen Blocks (0 für Prepend, sehr große Zahl für Append – mehr Blöcke als im Dokument vorhanden)
  • parentBlockId – blockId des Dokuments
  • content – prozentkodierter String
Beispiel:
craftdocs://createblock?parentBlockId=<parentBlockId>&spaceId=<spaceId>&content=<content>&index=<index>

Suche im Space

Startet eine Suche in einem bestimmten Space und füllt das Suchfeld mit dem Suchtext. Eingaben:
  • spaceId – du kannst diese aus einem einfachen Deeplink bekommen, indem du auf Copy Deeplink klickst
  • query – Stelle sicher, dass sie prozentkodiert ist
Beispiel:
craftdocs://opensearch?spaceId=<spaceId>&query=<query>

Zugriff auf Tägliche Notizen

  • Gesterncraftdocs://openByQuery?query=yesterday&spaceId=<spaceId>
  • Heutecraftdocs://openByQuery?query=today&spaceId=<spaceId>
  • Morgencraftdocs://openByQuery?query=tomorrow&spaceId=<spaceId>

Verwandte Artikel