const p=s=>'

'+s+'

'; export default { 30:({a,pre})=>p('동기화 중에 갱신할 항목을 계산하는 데 시간이 오래 걸릴 수 있습니다. 역방향 프록시를 사용하는 환경에서는 이때 요청 시간이 초과될 수 있습니다.')+p('프록시의 시간 제한을 늘리면 해결할 수 있습니다.')+'

Nginx

'+p('설정 파일에 다음 내용을 추가하세요.')+pre(0)+p('설정을 저장한 뒤 서버를 다시 시작하세요.')+p('Nginx 설정에 관한 자세한 내용은 '+a(0,'Nginx 프록시 설정')+'을 참고하세요.')+p('문제가 계속되면 시간 제한을 더 늘려 보세요.'), 31:({a})=>p('MindElixir는 '+a(0,'마인드맵 노트')+'에 사용하는 라이브러리입니다.')+p('핵심 라이브러리는 '+a(1,'GitHub의 mind-elixir-core')+'에서 확인할 수 있습니다.')+p('기본 배포판에서는 라이브러리를 추가 수정 없이 포함합니다.')+p('라이브러리 자체의 기능에 문제가 있다면 일반적으로 '+a(2,'원본 프로젝트')+'에 보고하는 것이 좋습니다.')+'

플러그인

'+p('MindElixir는 플러그인을 지원합니다. Trilium에서는 '+a(3,'node-menu 플러그인')+'을 이용해 항목의 글꼴과 색상 및 링크를 편집할 수 있게 합니다.'), 32:({a,img})=>p(img(0,'유사한 노트 목록'))+p('유사한 노트 기능은 본문 내용과 노트 사이의 관계 및 생성 날짜를 살펴 현재 노트와 관련된 노트를 찾습니다.')+p(a(0,'리본 메뉴')+'에서 유사한 노트 탭을 누르면 목록을 볼 수 있습니다.')+'

사용 방법

', 33:({img})=>p(img(0,'본문 언어 설정'))+p('텍스트 노트에 작성 언어를 지정할 수 있습니다. 브라우저나 데스크톱 앱이 본문의 언어를 알 수 있어 맞춤법 검사 등에 도움이 됩니다. 아랍어나 히브리어처럼 오른쪽에서 왼쪽으로 쓰는 언어의 표시 방향도 이 설정에 따라 결정됩니다.')+'

언어 지정

'+p('기본 속성에서 언어 항목을 찾으세요.')+'

언어 목록 구성

'+p('처음에는 언어가 설정되어 있지 않습니다. 전체 설정에서 언어를 추가하거나 노트의 언어 선택 목록에서 언어 구성을 선택하세요.'), 34:({a,img,pre})=>p('Mermaid는 복잡한 다이어그램을 배치하는 데 사용할 수 있는 '+a(0,'Eclipse Layout Kernel(ELK)')+' 엔진을 지원합니다. Trilium에서도 사용할 수 있지만 기본적으로 켜져 있지는 않습니다.')+p('다이어그램 맨 앞에 다음 YAML 머리말을 넣으면 ELK를 사용합니다.')+pre(0)+'
ELK를 사용하지 않은 배치ELK를 사용한 배치
'+img(0,'ELK를 사용하지 않은 다이어그램')+''+img(1,'ELK를 사용한 다이어그램')+'
', 35:({a})=>p('Trilium에서는 '+a(0,'스크립트')+'와 '+a(1,'주요 속성')+'을 활용해 고급 기능을 만들 수 있습니다. 사용 방법을 보여 주기 위해 '+a(2,'기본 예제 노트')+'에 다음 사례를 준비했습니다.')+''+p('이 예제들은 Trilium에서 구성할 수 있는 기능을 보여 주기 위한 것입니다. 모든 기능이 완성된 기본 기능으로 제공되는 것은 아닙니다.'), 36:({a,img})=>p('Trilium은 노트 사이를 빠르고 편하게 이동할 수 있도록 설계되었습니다.')+'

뒤로 가기와 앞으로 가기

'+p('Alt+←와 Alt+→를 누르면 이전에 본 노트 사이를 이동할 수 있습니다.')+p('웹브라우저의 방문 기록 기능을 이용하므로 브라우저의 뒤로 가기와 앞으로 가기와 같은 방식으로 작동합니다.')+p(img(0,'노트 이동 버튼'))+'

노트로 이동

'+p('상단의 노트로 이동 버튼을 누르거나 Ctrl+J를 누르세요. 제목 일부를 입력하면 자동 완성 목록에서 원하는 노트를 골라 바로 열 수 있습니다.')+p('자세한 내용은 '+a(0,'노트로 이동')+'을 참고하세요.'), 37:({a,img})=>p('자주 사용하는 검색을 노트 트리에 저장할 수 있습니다. 검색 결과는 저장된 검색 노트 아래에 하위 노트처럼 표시됩니다.')+p(img(0,'검색 저장 예시'))+'

저장 위치

'+p('기본 저장 위치는 일일 노트입니다. 다른 곳에 저장하려면 원하는 노트에 #searchHome 라벨을 추가하세요. '+a(0,'작업 공간')+' 안에서는 #workspaceSearchHome 라벨로 해당 작업 공간의 검색 저장 위치를 지정할 수 있습니다.'), 38:({a,img})=>p('이 버전에서 지원하는 제공자는 다음과 같습니다.')+''+p('사용할 대화 모델의 제공자 이름을 다음 위치에 입력하세요.')+p(img(0,'대화 모델 제공자 설정'))+p('임베딩 제공자는 다음 위치에서 지정합니다.')+p(img(1,'임베딩 제공자 설정')), 39:({img})=>p(img(0,'선택한 내용을 하위 노트로 옮기기'))+p('문서가 너무 길어지면 내용을 하위 노트로 나눌 수 있습니다.')+'
  1. 옮길 내용을 선택해 잘라냅니다.
  2. 새 하위 노트를 만들고 제목을 입력합니다.
  3. 잘라낸 내용을 하위 노트에 붙여 넣습니다.
'+p('Trilium은 이 과정을 한 번에 처리할 수 있습니다. 본문에서 내용을 선택한 뒤 선택 영역 도구 모음의 가위 아이콘을 눌러 하위 노트로 옮기기를 실행하세요. 선택한 내용의 제목을 감지해 새 노트 이름으로 사용합니다. 이 작업에 단축키를 지정할 수도 있습니다. 블록 도구 모음에서도 사용할 수 있습니다.'), 40:({a,pre})=>p('NixOS에 포함된 Trilium 모듈을 설정하는 방법입니다.')+'

준비 사항

'+p(a(0,'NixOS')+'가 설치되어 있어야 합니다.')+'

설정

'+p('configuration.nix에 다음 내용을 추가하세요.')+pre(0).replace('default data directory:','기본 데이터 폴더:').replace('default bind address: 127.0.0.1, port 8080','기본 수신 주소: 127.0.0.1 / 포트: 8080')+p('바꾸려는 옵션은 앞의 주석 표시를 제거하세요.')+p('Nginx 역방향 프록시 설정을 비롯한 다른 항목은 '+a(1,'NixOS 옵션 목록')+'에서 확인할 수 있습니다.'), 41:({pre})=>p('주요 속성에서 사용할 위젯 노트를 지정하세요. 해당 위젯으로 실행 도구 모음의 아이콘을 표시합니다.')+'

실행 도구 모음 위젯 예제

'+pre(0), 42:({a,pre})=>p('Trilium은 '+a(0,'스크립트 코드 노트')+'에서 애플리케이션의 여러 기능을 사용할 수 있도록 API를 제공합니다.')+p('API는 두 종류입니다.')+''+p('두 API 모두 전역 변수 api를 통해 사용합니다. 스크립트 어디에서나 접근할 수 있습니다.')+p('예를 들어 화면에 메시지를 표시하려면 다음 프런트엔드 스크립트를 사용합니다.')+pre(0).replace('Hello world.','안녕하세요.')+'', 43:({a})=>p('Trilium은 Evernote의 백업·내보내기 형식인 ENEX 파일을 가져올 수 있습니다. ENEX 파일 하나에는 노트북 하나의 노트와 관련 자료가 담깁니다.')+'

Evernote에서 ENEX 내보내기

'+p('원문에서 안내하는 방식은 구형 Evernote 데스크톱 앱을 사용합니다. 웹이나 모바일 버전이 아닙니다. 노트북에서 마우스 오른쪽 버튼을 누르고 내보내기를 선택한 뒤 안내를 따르세요.')+'

Trilium으로 ENEX 가져오기

'+p('가져올 위치의 노트에서 마우스 오른쪽 버튼을 누르세요. 가져오기를 선택한 뒤 ENEX 파일을 지정합니다.')+p('완료되면 노트와 자료를 살펴 누락된 내용이 없는지 확인하세요.')+'

제한 사항

'+p('이미지를 제외한 자료는 노트의 첨부 파일로 만들어집니다.')+p('ENEX 내부의 HTML은 표준과 완전히 일치하지 않아 일부 서식이 달라지거나 사라질 수 있습니다. 큰 문제가 있으면 '+a(0,'Trilium 문제 보고 페이지')+'에 알려 주세요.'), 44:({img,pre})=>p('사용자 지정 테마는 기본적으로 기존 밝은 테마를 바탕으로 합니다. TriliumNext 테마를 바탕으로 쓰려면 기존 테마 노트에 #appThemeBase=next 속성을 추가하세요. appTheme 속성도 있어야 합니다.')+p(img(0,'테마 기반 설정'))+p('appThemeBase에 사용할 수 있는 값은 다음과 같습니다.')+'

스타일 덮어쓰기

'+p('TriliumNext 테마에는 기존 테마보다 우선순위가 높은 스타일 규칙이 더 있습니다. 변경한 스타일이 적용되지 않으면 값 뒤에 !important를 붙여 보세요.')+pre(0), 45:({img})=>p(img(0,'각주 예시'))+p('각주는 문단의 참고 자료나 보충 설명을 노트 아래쪽에 정리할 때 유용합니다.')+'

사용 방법

', 46:({a,img})=>p('책 노트는 하위 노트의 내용을 차례로 보여 주는 특별한 '+a(0,'노트')+' 유형입니다. 여러 짧은 노트를 하나의 책처럼 이어서 읽을 때 유용합니다.')+p(img(0,'책 노트 예시'))+p('위 예시에서 왼쪽의 Node.js 노트에는 여러 하위 노트가 있습니다. 오른쪽에서는 그 내용을 하나의 연속된 문서로 보여 줍니다.')+'

기능

'+p('여러 하위 노트의 내용을 한 화면에서 이어 볼 수 있습니다. 긴 내용을 관리하기 쉬운 단위로 나누어 작성한 뒤 읽을 때 편리합니다.')+p(a(1,'노트 목록')+' 기능을 사용하므로 격자와 목록 및 달력 보기 중에서 선택할 수 있습니다.')+p('보기 방식은 '+a(2,'리본 메뉴')+'의 책 속성 탭에서 바꾸세요.'), 47:({a,pre})=>p('Trilium 인스턴스는 실행 중인 서버 하나를 뜻합니다. '+a(0,'동기화')+'를 구성하면 데스크톱 앱 내부의 서버와 동기화 대상 서버 등 여러 인스턴스를 사용하게 됩니다. 이때 현재 어느 인스턴스에서 실행 중인지 구분하면 편리합니다.')+'

인스턴스 이름 지정

'+p('config.ini에 다음과 같이 이름을 설정하세요.')+pre(0).replace('instanceName=Hello','instanceName=내서버')+'

서버에서 인스턴스 구분

'+p('api.getInstanceName()을 호출하면 설정 파일이나 환경 변수에 지정한 현재 서버의 인스턴스 이름을 얻을 수 있습니다.')+'

특정 인스턴스에서만 스크립트 실행

'+p('정기적으로 실행하거나 특정 이벤트에 반응하는 스크립트를 일부 인스턴스에서만 실행할 수 있습니다. 코드를 바꿀 필요 없이 runOnInstance 라벨의 값에 실행할 인스턴스 이름을 넣으세요. 여러 인스턴스에서 실행하려면 라벨을 여러 개 추가하세요.'), 48:({a,img})=>p(img(0,'노트별 추가 작업 버튼'))+p('현재 노트의 종류에 따라 '+a(0,'리본 메뉴')+' 바로 아래 오른쪽에 추가 작업 버튼이 나타납니다. 해당 노트에 필요한 기능을 제공합니다.')+p('예를 들면 다음과 같습니다.')+'

사용 방법

'+p('오른쪽 끝의 화살표 두 개를 누르면 버튼 영역을 접을 수 있습니다.'), 49:({a,img})=>p(img(0,'오른쪽 사이드바'))+p('오른쪽 사이드바는 현재 노트와 관련된 다음 내용을 보여 줍니다.')+''+p('표시할 내용이 없으면 사이드바가 나타나지 않습니다. 예를 들어 제목이 적고 강조 표시도 없으면 숨겨집니다.')+'

사이드바 표시와 숨기기

'+p('toggleRightPane 단축키를 지정해 사이드바를 표시하거나 숨길 수 있습니다. 기본 키는 지정되어 있지 않습니다.')+'

분할 화면에서 사용

'+p(a(2,'화면 분할')+'을 사용해도 현재 '+a(3,'탭')+'에는 사이드바가 하나만 표시됩니다.')+p('분할된 화면에서 노트를 클릭하면 해당 노트의 내용으로 사이드바가 바뀝니다. 표시할 내용이 없으면 닫힌 상태를 유지합니다.'), 50:({img})=>p('공유 노트를 열면 기본적으로 웹페이지 형태로 표시됩니다. 스크립트에서 이용하거나 파일로 내려받을 때는 원본 내용을 그대로 제공하는 편이 나을 수 있습니다.')+'
웹페이지로 표시한 노트원본 형식으로 표시한 노트
'+img(0,'웹페이지 형태의 공유 노트')+''+img(1,'원본 형식의 공유 노트')+'

노트 속성으로 지정

'+p('#shareRaw 속성을 추가하면 공유 주소로 접근할 때 항상 원본 형식으로 제공합니다.')+'

주소에 옵션 추가

'+p('주소 끝에 ?raw를 붙이면 #shareRaw 속성이 없어도 원본 형식으로 볼 수 있습니다.')+p(img(2,'주소로 원본 형식 요청')), 51:({a,img})=>p('노트 지도는 노트 사이의 연결을 시각적으로 보여 줍니다. 노트들이 어떤 구조로 묶여 있는지 파악할 수 있습니다.')+p('다음 두 가지 보기가 있습니다.')+'

링크 지도

'+p('노트 사이의 '+a(0,'관계')+'를 보여 줍니다.')+p(img(0,'링크 지도'))+'

트리 지도

'+p('노트의 상위·하위 구조를 보여 줍니다.')+p(img(1,'트리 지도'))+'

독립된 노트 유형

'+p('모든 노트에서 열 수 있는 지도 기능 외에 관계를 전체 화면에 표시하는 전용 노트를 만들 수도 있습니다. '+a(1,'노트 지도 유형')+'을 참고하세요.')+'

관련 기능

'+p(a(2,'관계 지도')+'는 비슷한 기능이지만 다음과 같은 차이가 있습니다.')+'', 52:({a,img})=>p('책갈피를 사용하면 특정 제목처럼 노트 안의 원하는 위치를 가리키는 '+a(0,'링크')+'를 만들 수 있습니다.')+p('내부적으로는 HTML 앵커를 사용합니다. 이 기능은 TriliumNext 0.94.0에서 추가되었습니다.')+'

사용 방법

'+p('책갈피 만들기')+'
  1. 책갈피를 둘 위치에 커서를 놓으세요.
  2. '+a(1,'서식 도구 모음')+'에서 '+img(0,'책갈피 메뉴 버튼')+' 버튼을 누른 뒤 '+img(1,'새 책갈피 버튼')+' 버튼을 선택하세요.
'+p('책갈피로 연결하기')+'
  1. 링크를 넣을 위치에 커서를 놓으세요.
  2. '+a(2,'링크')+' 창에서 책갈피 항목을 열고 원하는 책갈피를 선택하세요.

제한 사항

'+p('이 버전에서는 다른 노트의 책갈피로 연결할 수 없습니다. 내부 링크가 책갈피를 지원하도록 개선된 뒤 추가될 예정입니다.'), 53:({a,img})=>p('Trilium은 일정한 간격으로 노트의 상태를 저장해 이전 버전을 보관합니다.')+'

이전 버전 저장 간격

'+p('설정 → 기타에서 저장 간격을 바꿀 수 있습니다. 간격이 짧을수록 더 많은 버전을 남기지만 저장 공간도 더 필요합니다.')+p('특정 노트나 하위 트리의 버전 기록을 끄려면 disableVersioning '+a(0,'라벨')+'을 추가하세요.')+'

보관 개수 제한

'+p('설정 → 기타에서 노트마다 보관할 이전 버전의 최대 개수를 지정할 수 있습니다. -1은 제한 없음이며 0은 모든 이전 버전을 삭제한다는 뜻입니다. 개별 노트에는 versioningLimit=X 라벨로 따로 지정할 수 있습니다.')+p('변경한 제한은 해당 노트를 수정할 때 적용됩니다.')+p('초과한 이전 버전 지금 삭제 버튼을 누르면 즉시 적용할 수 있습니다.')+p('이전 버전은 리본 메뉴 오른쪽의 버튼으로 확인할 수 있습니다.')+p(img(0,'이전 버전 보기')), 54:({a,img})=>p(img(0,'빠른 검색'))+p('빠른 검색은 노트 제목뿐 아니라 본문까지 검색하고 결과를 바로 선택할 수 있게 보여 줍니다.')+p('별도 탭에서 고급 조건으로 검색하려면 '+a(0,'검색')+' 기능을 사용하세요.')+p('본문 대신 제목만 검색해 빠르게 이동하려면 '+a(1,'노트로 이동')+' 기능을 사용하세요.')+'

화면 배치

'+p(a(2,'세로 배치와 가로 배치')+'에 따라 빠른 검색창의 위치가 달라집니다.')+'' };