연결된 공식 문서의 한국어 사본입니다. 함수 이름과 코드 문법은 원문을 유지했습니다. 외부 문서는 운영 버전과 다를 수 있으므로 지원 여부를 확인하세요. 공식 원문 보기
지정한 노트를 가리키는 jQuery 링크 객체를 만듭니다.
(또는 noteId)
현재 실행 중인 소스 코드가 작성된 노트입니다.
날짜 처리를 위한 day.js 라이브러리입니다. 참고: https://day.js.org 라이브러리 사용 안내
이 함수는 현지 시각을 반환합니다.
바이트 단위
서식을 적용한 문자열
바이트 단위
서식을 적용한 문자열
지정한 날짜의 일별 노트를 반환합니다. 없으면 자동으로 만듭니다.
월별 노트를 반환합니다. 없으면 자동으로 만듭니다.
지정한 날짜의 분기별 노트를 반환합니다. 없으면 자동으로 만듭니다.
오늘의 일별 노트를 반환합니다. 없으면 자동으로 만듭니다.
지정한 날짜가 속한 주의 첫날에 해당하는 일별 노트를 반환합니다. 없으면 자동으로 만듭니다.
지정한 날짜의 주별 노트를 반환합니다. 없으면 자동으로 만듭니다.
연도별 노트를 반환합니다. 없으면 자동으로 만듭니다.
이 실행을 시작하게 한 이벤트의 엔터티
노트를 보호하려면 true를 사용하고 보호를 해제하려면 false를 사용합니다.
하위 트리를 보호하려면 true를 사용하고 보호를 해제하려면 false를 사용합니다.
지정한 길이의 임의 문자열을 반환합니다. 암호학적으로 안전한 난수를 만드는 함수가 아닙니다.
임의 문자열
도움말을 표시할 jQuery 객체
사용자에게 확인 대화상자를 표시합니다.
사용자가 확인하면 true로 완료되는 Promise
사용자에게 오류 알림을 잠깐 표시합니다.
사용자에게 정보 대화상자를 표시합니다.
사용자에게 정보 알림을 잠깐 표시합니다.
사용자에게 입력 대화상자를 표시합니다.
사용자가 입력한 값으로 완료되는 Promise
현재 스크립트 실행이 시작된 노트입니다. 이벤트의 진입점에 해당합니다.
명령을 실행합니다. 매우 낮은 수준의 API이므로 가능하면 다른 방법을 사용하세요.
이벤트를 발생시킵니다. 매우 낮은 수준의 API이므로 가능하면 다른 방법을 사용하세요.
Trilium은 백엔드와 프런트엔드로 나뉘어 실행됩니다. 스크립트가 백엔드에서 변경한 내용은 프런트엔드에 비동기로 동기화됩니다.
이 메서드는 다음 과정이 모두 끝나면 완료되는 Promise를 반환합니다. 백엔드에서> 프런트엔드로의 동기화입니다. 새 노트를 만들었다면 프런트엔드에 동기화될 때까지 기다린 뒤 활성화하는 데 사용할 수 있습니다.
새로 만든 노트를 활성화합니다. this.activateNote()와 달리 프런트엔드 동기화 완료까지 확인합니다.
(또는 noteId)
트리와 노트 상세 화면에서 노트를 활성화합니다.
(또는 noteId)
편집기의 커서 위치에 지정한 글을 추가합니다.
일반 텍스트만 사용할 수 있습니다. HTML은 지원하지 않습니다.
활성 문맥인 분할 화면을 반환합니다.
가운데 창에 열린 활성 노트
활성 노트의 경로를 반환합니다. 활성 노트가 없으면 null입니다.
참고 https://ckeditor.com/docs/ckeditor5/latest/api/module_core_editor_editor-Editor.html 반환된 인스턴스의 사용 안내
CKEditor 인스턴스
탭 전체를 대표하는 첫 번째 분할 화면인 활성 기본 문맥을 반환합니다.
노트 상세 화면을 담당하는 위젯에 접근합니다. 사용할 수 있는 메서드의 예: getWidgetType() 및 getTypeWidget() 실제 위젯 유형의 구현체에 접근하는 데 사용합니다.
인스턴스 이름은 개별 Trilium 실행 환경을 구분합니다. 특정 인스턴스에서만 작업을 실행해야 하는 스크립트에 유용합니다.
각 탭을 대표하는 모든 기본 문맥을 반환합니다.
모든 탭의 노트 문맥인 분할 화면을 반환합니다.
노트 목록을 반환합니다. 캐시에 없는 노트는 불러옵니다.
createLink() 등으로 노트를 하나씩 가져오는 대신 여러 노트를 한꺼번에 캐시에 채울 때 자주 사용합니다.
OptionalsilentNotFoundError: boolean노트를 찾지 못해도 오류를 보고하지 않음
지정한 메시지를 화면의 로그 창에 기록합니다.
새 분할 화면에서 노트를 엽니다.
(또는 noteId)
새 분할 화면을 활성화하려면 true를 사용하고 현재 화면에 머무르려면 false를 사용합니다.
매개변수로 지정한 노트를 포함하는 현재 열린 노트를 모두 새로 고칩니다.
포함된 노트의 noteId
백엔드의 내용을 바탕으로 프런트엔드 노트 트리 캐시를 갱신합니다.
지정한 익명 함수를 백엔드에서 실행합니다. 내부적으로 함수를 문자열로 직렬화한 뒤 AJAX로 전송합니다. 비동기 함수가 필요한 고급 용도에 사용합니다. 요청 단위의 자동 트랜잭션 관리는 적용되지 않으므로 api.transactional()로 트랜잭션을 직접 지정해야 합니다.
동기 함수라면 api.runOnBackend()를 사용하세요.
백엔드에서 실행할 동기 함수
백엔드로 보낼 익명 함수의 매개변수 목록
백엔드에서 실행한 함수의 반환값
지정한 익명 함수를 백엔드에서 실행합니다. 내부적으로 함수를 문자열로 직렬화한 뒤 AJAX로 전송합니다. 트랜잭션 관리가 올바르게 작동하려면 동기 함수를 전달해야 합니다. 트랜잭션을 직접 관리할 수 있다면 api.runAsyncOnBackendWithManualTransactionHandling()을 사용할 수 있습니다.
백엔드에서 실행할 동기 함수
백엔드로 보낼 익명 함수의 매개변수 목록
백엔드에서 실행한 함수의 반환값
속성과 속성값 등을 기준으로 검색할 수 있습니다. 예: "#dateModified =* MONTH AND #log"전체 검색 옵션 안내: https://triliumnext.github.io/Docs/Wiki/search.html
속성과 속성값 등을 기준으로 검색할 수 있습니다. 예: "#dateModified =* MONTH AND #log"전체 검색 옵션 안내: https://triliumnext.github.io/Docs/Wiki/search.html
현재 탭에서 이 노트의 하위 트리만 표시합니다. 참고: https://triliumnext.github.io/Docs/Wiki/note-hoisting.html
집중해서 표시할 노트입니다. root를 지정하면 전체 트리 표시로 돌아갑니다.
스크립트가 렌더링한 전체 내용을 담는 영역