연결된 공식 문서의 한국어 사본입니다. 함수 이름과 코드 문법은 원문을 유지했습니다. 외부 문서는 운영 버전과 다를 수 있으므로 지원 여부를 확인하세요. 공식 원문 보기
HTTP 요청을 위한 Axios 라이브러리입니다. 참고: https://axios-http.com 라이브러리 사용 안내
HTML 분석과 처리를 위한 cheerio 라이브러리입니다. 참고: https://cheerio.js.org 라이브러리 사용 안내
현재 스크립트가 실행 중인 노트입니다. 코드가 여러 노트로 나뉘어 있으면 처음 실행을 시작한 노트는 다음과 같습니다: "startNote"함수 호출을 통해 다른 노트인 currentNote로 실행 위치가 바뀔 수 있습니다. C 언어에서는 다음 개념과 비슷합니다: FILE 현재 화면에서 활성화된 노트와 혼동하지 마세요.
날짜 처리를 위한 day.js 라이브러리입니다. 참고: https://day.js.org 라이브러리 사용 안내
Optionalorigin이 실행을 시작하게 한 이벤트의 엔터티
sql
Optionalstart스크립트 실행이 시작된 노트입니다. C 언어로 비유하면 현재 프로세스의 main() 함수가 들어 있는 파일에 해당합니다.
XML 분석을 위한 xml2js 라이브러리입니다. 참고: https://github.com/Leonidas-from-XIV/node-xml2js 라이브러리 사용 안내
예를 들어 backupName에 다음 값을 지정하면: "now"백업은 다음 이름으로 저장됩니다: "backup-now.db" 파일
백업이 끝나면 완료됩니다.
JSON으로 직렬화할 수 있는 객체를 데이터 노트로 만듭니다. 생성되는 노트의 유형은 code이며 MIME 유형은 JSON입니다. 더 많은 옵션은 createNewNote()를 확인하세요.
이 상위 노트 아래에 새 노트 생성
Optionalattributes?: AttributeRow[]Optionaljson?: boolean노트에 JSON을 사용할지 여부
새로 생성한 노트와 가지 엔터티가 들어 있는 객체
실행 도구 모음에 새 실행 도구를 만듭니다. 같은 ID가 있으면 변경합니다.
사용할 Boxicons 아이콘 이름. 예: "bx-time")
영문과 숫자로만 구성된 6자리 이상의 실행 도구 ID
true이면 다음 위치에 생성합니다: "표시할 실행 도구"그 외에는 다음 위치에 생성합니다: "사용 가능한 실행 도구"
누르면 대상 노트나 스크립트를 활성화할 단축키. 예: "ctrl+e"
해당 유형: "script"
해당 유형: "note"
다음 중 하나
OptionalwidgetNoteId?: string해당 유형: "customWidget"
텍스트 노트를 만듭니다. 더 많은 옵션은 createNewNote()를 확인하세요.
노트와 상위 노트 사이에 가지가 있으면 삭제합니다. 없으면 아무 작업도 하지 않습니다.
이스케이프 처리한 문자열
인스턴스 이름은 개별 Trilium 실행 환경을 구분합니다. 특정 인스턴스에서만 작업을 실행해야 하는 스크립트에 유용합니다.
달력의 루트 노트를 반환합니다.
지정한 메시지를 Trilium 로그와 화면의 로그 창에 기록합니다.
지정한 길이의 임의 문자열을 반환합니다. 암호학적으로 안전한 난수를 만드는 함수가 아닙니다.
문자열 기준
임의 문자열
지정한 익명 함수를 프런트엔드에서 실행합니다. 내부적으로 함수를 문자열로 직렬화한 뒤 WebSocket으로 전송합니다. 서로 다른 탭 등 여러 프런트엔드가 연결돼 있으면 모든 인스턴스에서 실행합니다.
프런트엔드에서 실행할 스크립트
프런트엔드로 보낼 익명 함수의 매개변수 목록
반환값이 없습니다.
동기화 중에는 데이터가 일시적으로 일관되지 않을 수 있습니다. 강한 일관성이 필요한 스크립트는 이 함수로 진행 중인 동기화가 끝나기를 기다리고 실행 중 새 동기화가 시작되지 않게 할 수 있습니다.
비동기 처리이므로 내부 콜백에는 자동 트랜잭션 처리가 적용되지 않습니다. 데이터베이스를 변경하려면 api.transactional(...)로 호출을 감싸야 합니다.
동기화가 실행되지 않는 동안 실행할 함수
콜백이 끝날 때까지 기다린 뒤 완료됩니다.
속성과 속성값 등을 기준으로 검색할 수 있습니다. 예: "#dateModified =* MONTH AND #log"참고: https://triliumnext.github.io/Docs/Wiki/search.html 전체 옵션 안내
속성과 속성값 등을 기준으로 검색할 수 있습니다. 예: "#dateModified =* MONTH AND #log"참고: https://triliumnext.github.io/Docs/Wiki/search.html 전체 옵션 안내
지정한 노트의 하위 노트를 정렬합니다.
OptionalfoldersFirst?: booleanOptionalreverse?: booleanOptionalsortBy?: stringtitle 또는 dateCreated 또는 dateModified 또는 라벨 이름. 참고: https://triliumnext.github.io/Docs/Wiki/sorting.html 자세한 안내
값에 따라 노트와 상위 노트 사이의 가지를 만들거나 삭제합니다.
가지를 유지하려면 true를 사용하고 없애려면 false를 사용합니다.
노트와 상위 노트 사이에 가지를 새로 만들 때 지정할 접두사
트랜잭션 안에서 실행할 코드를 감쌉니다. 이미 트랜잭션이 있으면 해당 트랜잭션을 사용합니다.
func 콜백의 결과
이스케이프를 해제할 대상
이스케이프를 해제한 문자열
이 객체에는 다음 특성을 가진 고급 기능 객체가 들어 있습니다. "사용자가 영향을 판단해야 함" 및 "하위 호환성 보장 없음" 고급 사용 사례를 위한 객체입니다.