메인 콘텐츠로 건너뛰기
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>

관련 문서