도움말 173개와 제목 181개 한글화 및 운영 반영 기록

This commit is contained in:
Codex
2026-09-13 17:01:02 +09:00
parent 618e6ab213
commit 77c2892aba
578 changed files with 15816 additions and 30 deletions
@@ -0,0 +1,9 @@
const p=s=>'<p>'+s+'</p>';const ul=xs=>'<ul>'+xs.map(s=>'<li>'+s+'</li>').join('')+'</ul>';
export default {
107:({a})=>'<h2>직접 정렬하기</h2>'+p(a(0,'노트 트리')+'에서 상위 노트를 오른쪽 클릭하고 고급 → 노트 정렬을 선택하세요. 현재 노트만 정렬하며 이후 추가되는 노트까지 자동으로 정렬하지는 않습니다.')+p('제목과 생성일 및 수정일을 기준으로 오름차순이나 내림차순으로 정렬할 수 있습니다. 폴더를 먼저 표시하거나 특정 언어의 규칙에 따른 자연 정렬을 선택할 수도 있습니다.')+'<h2>자동 정렬</h2>'+p('상위 노트에 다음 '+a(1,'라벨')+'을 지정합니다.')+ul(['<code>#sorted</code> — 자동 정렬을 켭니다. 값으로 정렬 기준을 지정할 수도 있습니다.','<code>#sortDirection=desc</code> — 내림차순으로 정렬합니다. 기본값은 오름차순입니다.','<code>#sortFoldersFirst</code> — 하위 노트가 있는 노트를 먼저 표시합니다.'])+p('정렬은 다음 우선순위를 따릅니다. 앞선 기준이 같을 때 다음 기준을 적용합니다.')+ul(['<code>#top</code>이 있는 하위 노트를 맨 위에 둡니다.','<code>#bottom</code>이 있는 하위 노트를 맨 아래에 둡니다. 이 기능은 0.62부터 지원합니다.','상위 노트의 <code>#sorted</code> 값을 기준으로 정렬합니다. 값이 없으면 제목순입니다. <code>title</code>과 <code>dateModified</code> 및 <code>dateCreated</code>는 각각 제목과 수정일 및 생성일을 뜻합니다. 다른 값은 하위 노트의 라벨 이름으로 해석합니다. 예를 들어 상위 노트에 <code>#sorted=myOrder</code>를 지정하고 하위 노트에 <code>#myOrder=001</code>과 <code>#myOrder=002</code>를 지정할 수 있습니다.','다른 기준으로 구분되지 않으면 마지막으로 제목순을 적용합니다.'])+p('자동 정렬은 문자열로 비교합니다. 예를 들어 <code>1</code>은 <code>2</code>보다 앞에 오지만 <code>10</code>도 <code>2</code>보다 앞에 옵니다. 날짜를 <code>YYYY-MM-DD</code> 형식으로 작성하면 시간순과 문자열 순서가 일치합니다.'),
108:({a,img})=>p('하위 노트가 있으면 본문 끝에 목록이 표시되어 쉽게 이동할 수 있습니다.')+'<h2>설정</h2>'+p('특정 노트에서 숨기려면 <code>hideChildrenOverview</code> '+a(0,'라벨')+'을 지정하세요. 격자 보기 등은 성능을 위해 여러 페이지로 나눠 표시합니다. <code>pageSize</code>로 한 페이지의 노트 수를 정할 수 있습니다.')+'<h2>보기 방식</h2>'+p('기본은 격자 보기입니다. '+a(1,'책 노트')+'에서는 '+a(2,'상단 리본')+'으로 바꿀 수 있습니다. 다른 노트 유형도 <code>#viewType</code> 속성으로 직접 지정할 수 있습니다.')+'<h3>격자 보기</h3>'+p(img(0,'격자 보기'))+p('하위 노트를 카드처럼 배치합니다. '+a(3,'텍스트 노트')+'는 마우스 휠로 본문을 조금 더 볼 수 있습니다. '+a(4,'코드 노트')+'에는 구문 강조를 적용합니다. '+a(5,'파일 노트')+'는 오디오와 동영상 및 PDF 미리보기를 제공합니다. 본문이 없는 노트는 하위 노트 목록을 대신 표시합니다.')+'<h3>목록 보기</h3>'+p(img(1,'목록 보기'))+p('각 노트를 한 줄로 표시하며 기본적으로 제목과 아이콘만 보입니다. 펼치면 본문과 하위 노트를 확인할 수 있으며 더 아래 단계도 펼칠 수 있습니다.')+'<h3>달력 보기</h3>'+p(img(2,'달력 보기'))+p('하위 노트를 시작일이 있는 일정으로 표시합니다. 종료일도 지정할 수 있으며 일정을 옮기거나 새로 만들 수 있습니다. '+a(6,'달력 보기 안내')+'를 참고하세요.'),
109:({a})=>p(a(0,'코드 노트')+'에는 프로그램 코드를 저장하고 구문 강조를 적용할 수 있습니다. JavaScript 코드 노트는 Trilium 안에서 실행할 수도 있습니다. '+a(1,'스크립트 API')+'와 함께 사용하면 기능을 확장할 수 있습니다.')+'<h2>구조 이해하기</h2>'+p('Trilium은 두 부분으로 이루어진 웹 애플리케이션입니다. 프런트엔드는 브라우저에서 HTML과 CSS 및 JavaScript로 화면을 표시하고 사용자 입력을 처리합니다. 백엔드는 Node.js에서 실행되며 노트 저장과 암호화 등을 담당합니다. 두 영역 모두 JavaScript를 사용하지만 역할과 API는 다릅니다.')+'<h2>활용 예</h2>'+p(a(2,'새 할 일 실행 버튼')+'을 만드는 예제를 참고하세요.')+'<h2>동작 처리</h2>'+p('노트를 데이터베이스에 저장하는 일은 백엔드가 담당합니다. 프런트엔드에서 백엔드에 노트 생성을 요청한 뒤 만들어진 노트를 열면 사용자가 제목과 속성을 입력할 수 있습니다.')+'<h2>스크립트 실행</h2>'+p('코드 노트의 실행 버튼으로 스크립트를 실행할 수 있습니다. 다만 스크립트로 추가한 화면 요소는 앱을 다시 시작하면 사라집니다. 매번 자동으로 추가하려면 시작할 때 스크립트를 실행하도록 지정해야 합니다.')+p('<code>#run=frontendStartup</code> '+a(3,'라벨')+'이 있는 노트는 프런트엔드가 시작될 때 실행됩니다. '+a(4,'모바일 화면')+'에서는 대신 <code>#run=mobileStartup</code>을 지정하세요.')+'<h2>더 살펴보기</h2>'+ul([a(5,'고급 활용 예제'),a(6,'이벤트'),a(7,'스크립트 API')]),
110:({a,pre})=>p('이 문서는 '+a(0,'서버 설치')+'에서 Trilium 자체에 TLS를 설정하는 방법을 설명합니다. Nginx 같은 역방향 프록시에서 HTTPS 연결을 처리하는 방식도 사용할 수 있습니다. 원문에 연결된 '+a(1,'역방향 프록시 설정 예제')+'는 특정 Ubuntu 버전 기준입니다.')+'<h2>인증서 준비</h2>'+p('신뢰할 수 있는 인증 기관이 서명한 인증서를 사용하는 것이 일반적입니다. '+a(2,'Let’s Encrypt')+'는 무료 인증서를 제공하며 Certbot 등의 도구로 발급과 갱신을 자동화할 수 있습니다. 자체 서명 인증서도 가능하지만 접속하는 기기마다 신뢰 설정이 필요합니다.')+'<h2>config.ini 설정</h2>'+p(a(3,'데이터 폴더')+'의 설정 파일에 인증서와 키 경로를 지정합니다.')+pre(0).replace('# Set to true for TLS/SSL/HTTPS (secure), false for HTTP (insecure).','# HTTPS를 사용하려면 true로 지정합니다. false는 HTTP입니다.').replace('# Path to the certificate (run "bash bin/generate-cert.sh" to generate a self-signed certificate).','# 인증서 경로입니다. 자체 서명 인증서 생성 예시는 bash bin/generate-cert.sh입니다.').replace('# Relevant only if https=true','# https=true일 때 사용합니다.')+p(a(4,'환경 변수 설정')+'으로 같은 값을 전달할 수도 있습니다. 예제 경로는 ACME 도구를 사용한 환경의 예시이며 실제 파일 위치에 맞게 바꿔야 합니다. Docker에서는 컨테이너가 접근할 수 있는 마운트 경로를 지정하세요. 설정 후 Trilium을 다시 시작하고 HTTPS 주소로 접속합니다.')+'<h2>자체 서명 인증서</h2>'+p('데스크톱 앱은 자체 서명 인증서를 기본적으로 신뢰하지 않습니다. 원문에는 다음처럼 인증서 검증을 끄는 방법도 소개되어 있습니다.')+pre(1)+p('Windows의 <code>trilium-no-cert-check.bat</code>도 같은 용도의 시작 스크립트입니다. 인증서 검증을 끄면 서버의 신원을 확인하지 못하므로 연결 보안이 약해집니다. 이 설명은 기능 안내이며 이 한글화 작업에서는 해당 설정을 변경하지 않습니다.'),
111:({a,img})=>p('코드 노트에는 C++와 JavaScript 같은 프로그램 코드나 JSON과 XML 같은 구조화 자료 및 CSS 등을 저장할 수 있습니다. 구문 강조를 제공하며 JavaScript는 '+a(0,'스크립트')+'로 실행할 수도 있습니다. 구조화 자료는 스크립트의 데이터 저장에도 활용할 수 있습니다.')+p('짧은 코드를 '+a(1,'텍스트 노트')+' 안에 넣으려면 '+a(2,'코드 블록')+'을 사용하세요.')+p(img(0,'코드 노트 화면'))+'<h2>언어 선택</h2>'+p(a(3,'상단 리본')+'의 노트 유형을 열고 코드 영역에서 언어를 선택하세요.')+p(img(1,'코드 언어 선택'))+'<h2>언어 목록 설정</h2>'+p(a(4,'설정')+' → 코드 노트의 선택 목록에 표시할 MIME 유형에서 필요한 언어를 선택할 수 있습니다. 변경한 뒤 '+a(5,'애플리케이션을 새로고침')+'해야 목록에 반영됩니다. 이 목록은 '+a(6,'코드 블록')+'과 '+a(7,'텍스트 노트')+'에서도 함께 사용합니다.')+'<h2>색상 테마</h2>'+p('0.94.0부터 '+a(8,'설정')+' → 코드 노트 → 모양에서 색상 테마를 선택할 수 있습니다. 텍스트 노트의 코드 블록과는 다른 기술을 사용하므로 제공하는 테마 수가 다릅니다.')+p('이 버전에서는 사용자가 코드 노트 테마를 직접 추가할 수 없습니다. 테마가 CSS가 아니라 JavaScript로 정의되기 때문입니다. 추가를 제안하려면 CodeMirror 5가 아닌 CodeMirror 6용 테마인지 확인하세요.'),
112:({a,pre})=>p('Trilium은 '+a(0,'데이터베이스')+'의 일간과 주간 및 월간 백업을 만들며 새 버전으로 변환하기 전에도 백업합니다. 서로 다른 시점의 백업을 최대 4개 보관합니다. 기본 위치는 '+a(1,'데이터 폴더')+' 아래의 <code>backup</code>입니다.')+p('기본 백업만으로 모든 상황을 대비할 수는 없습니다. '+a(2,'데이터베이스')+'를 다른 컴퓨터나 별도의 저장소에도 보관할 수 있습니다. '+a(3,'동기화')+'는 데이터를 여러 기기에 복제하지만 변경 사항도 전달하므로 독립된 과거 백업과는 역할이 다릅니다.')+'<h2>백업 복원</h2>'+p('주간 백업을 복원하는 순서입니다. 메뉴 → Trilium 정보에서 '+a(4,'데이터 폴더')+'를 확인하세요. 아래에서는 <code>~/trilium-data</code>라고 가정합니다.')+ul(['<code>~/trilium-data/backup/backup-weekly.db</code>가 복원할 '+a(5,'데이터베이스')+' 백업인지 확인합니다.','Trilium을 종료합니다.','현재 <code>document.db</code>와 <code>document.db-wal</code> 및 <code>document.db-shm</code>을 별도 위치에 보관한 뒤 데이터 폴더에서 제거합니다. 뒤의 두 파일은 자동 생성되는 보조 파일입니다.','주간 백업을 <code>~/trilium-data/document.db</code>로 복사합니다.','Trilium 실행 계정이 읽고 쓸 수 있도록 소유자와 권한을 확인합니다. 권한 지정 예시는 <code>chmod 600 document.db</code>입니다.','Trilium을 다시 시작합니다.'])+p('여러 기기가 동기화 중이라면 함께 복원할 범위를 확인해야 합니다. 다른 기기에 더 최신 데이터가 남아 있으면 복원한 과거 데이터에 다시 동기화될 수 있습니다.')+'<h2>자동 백업 끄기</h2>'+p(a(6,'데이터 폴더')+'의 <code>config.ini</code>에서 끌 수 있지만 별도 백업 수단 없이 끄는 것은 권장하지 않습니다.')+pre(0).replace('... some other configs','; 다른 설정').replace('# set to true to disable backups (e.g. because of limited space on server)','# true로 지정하면 자동 백업을 끕니다.')+p(a(7,'환경 변수')+'로 설정할 수도 있습니다. '+a(8,'설정 예제 파일')+'을 참고하세요.')
};