メインコンテンツへスキップ
URLスキームにより、ユーザーや他のアプリの開発者がCraftにコマンドを送信できます。このページでは動作の仕組みと現在の機能を説明します。
現在の機能に加え、今後さらに機能を追加する予定です。

利用可能なコマンド

Craftが理解する利用可能なコマンドは次のとおりです。
  • ドキュメントを開く
  • ドキュメントを作成する
  • 既存のドキュメントに追記する
  • スペースで検索を開始する
  • デイリーノートにアクセスする

ページを開く

入力:
  • blockId - ドキュメント内で「Copy Deeplink」をクリックすると取得できます。リンクにblockIdパラメータが含まれます。
  • spaceId - 通常はユーザーID(ランダムなGUID)です。共有スペースの場合は「Copy Deeplink」をクリックして取得してください。
例:
craftdocs://open?spaceId=<spaceId>&blockId=<blockId>
スペースのメンバーでない場合は動作しません。

スペースを開く

入力:
  • spaceId - 簡易deeplink(「Copy Deeplink」をクリック)から取得できます。
  • (optional) tab - calendar または search または documents
例:
craftdocs://openspace?spaceId=<spaceId>&tab=<tab>
スペースのメンバーでない場合は動作しません。

新しい空のドキュメントを作成

入力: 現在開いているスペースに新しい空のドキュメントを作成するには、以下のURLを使用してください:
craftdocs://createnewdocument

ドキュメントを作成

入力:
  • spaceId - 簡易 deeplink(「Copy Deeplink」をクリック)から取得できます。
  • content - パーセントエンコードされたMarkdown(画像はまだサポートされていません)
  • title - パーセントエンコードされたプレーンテキストのタイトル
  • folderId - パラメータは必須ですが、空にすることができます
例:
craftdocs://createdocument?spaceId=<spaceId>&title=<title>&content=<content>&folderId=<folderId>

ドキュメントに追記

入力:
  • spaceId - 簡易 deeplink(「Copy Deeplink」をクリック)から取得できます。
  • index - 新しいブロックのインデックス(先頭に挿入する場合は0、末尾に追加する場合はドキュメント内のブロック数より大きい十分に大きな数を指定してください)
  • parentBlockId - ドキュメントのblockId
  • content - パーセントエンコードされた文字列
例:
craftdocs://createblock?parentBlockId=<parentBlockId>&spaceId=<spaceId>&content=<content>&index=<index>

スペースで検索

指定したスペースで検索を開始し、検索入力欄にクエリを事前入力します。 入力:
  • spaceId - 簡易 deeplink(「Copy Deeplink」をクリック)から取得できます。
  • query - パーセントエンコードされていることを確認してください
例:
craftdocs://opensearch?spaceId=<spaceId>&query=<query>

デイリーノートにアクセス

  • 昨日 - craftdocs://openByQuery?query=yesterday&spaceId=<spaceId>
  • 今日 - craftdocs://openByQuery?query=today&spaceId=<spaceId>
  • 明日 - craftdocs://openByQuery?query=tomorrow&spaceId=<spaceId>

関連記事