6 lines
6.5 KiB
JavaScript
6 lines
6.5 KiB
JavaScript
const p=s=>'<p>'+s+'</p>';const ul=xs=>'<ul>'+xs.map(s=>'<li>'+s+'</li>').join('')+'</ul>';
|
|
export default {
|
|
161:({a,img,pre})=>p(img(0,'일괄 작업 설정'))+p('일괄 작업으로 여러 노트에 라벨을 추가하거나 지우고 스크립트를 실행할 수 있습니다.')+'<h2>사용 방법</h2>'+p(a(0,'노트 트리')+'에서 노트 하나를 선택하거나 '+a(1,'여러 노트 선택')+' 방법으로 대상을 지정합니다. '+a(2,'노트 트리')+'의 마우스 오른쪽 메뉴에서 고급 → 일괄 작업 적용을 선택합니다.')+p('기본 대상은 선택한 노트뿐입니다. 하위 노트도 처리하려면 선택한 노트의 하위 항목 포함을 선택하세요. 위쪽의 대상 노트 수가 갱신됩니다. 사용 가능한 작업에서 항목을 선택하고 선택한 작업 영역에서 세부 값을 지정합니다. 같은 유형의 작업을 여러 번 추가할 수 있으며 오른쪽 X로 제거합니다. 설정을 마친 뒤 일괄 작업 실행을 누릅니다. 마지막 설정은 다음에 창을 열 때 복원됩니다.')+'<h2>라벨 작업</h2>'+p(a(3,'라벨')+'을 다음과 같이 관리합니다.')+ul(['라벨 추가 — 같은 이름의 '+a(4,'라벨')+'이 없으면 만들고 있으면 값을 바꿉니다. 새 값을 비우면 값 없는 라벨이 됩니다.','라벨 값 변경 — 해당 '+a(5,'라벨')+'이 있는 노트만 처리합니다. 값을 비우면 기존 값이 지워집니다.','라벨 이름 변경 — 해당 '+a(6,'라벨')+'의 이름만 바꾸고 값은 유지합니다.','라벨 삭제 — 같은 이름의 라벨을 값 유무와 관계없이 삭제합니다.'])+'<h2>관계 작업</h2>'+p(a(7,'관계')+'의 추가와 대상 변경 및 이름 변경과 삭제를 지원합니다. 추가는 지정한 노트를 가리키는 관계를 만듭니다. 나머지 작업은 해당 관계가 있는 노트만 처리합니다. 이름을 바꿔도 대상 노트는 유지됩니다.')+'<h2>노트 작업</h2>'+p('노트 이름 변경은 모든 대상의 제목을 지정한 값으로 바꿉니다. '+a(8,'FNote')+' 정보에 접근하는 템플릿 문자열도 사용할 수 있습니다. <code>새 항목: ${note.title}</code>은 제목 앞에 문구를 붙입니다. <code>${note.dateCreatedObj.format(\'MM-DD\')}: ${note.title}</code>은 만든 날짜를 월·일 형식으로 붙입니다.')+p('노트 이동은 지정한 상위 노트 아래로 옮깁니다. 간단한 이동은 '+a(9,'노트 트리')+'에서 잘라내기와 붙여넣기 또는 메뉴로 처리해도 됩니다. 노트 삭제는 대상을 삭제합니다. '+a(10,'노트 트리')+'에서 선택하고 Delete를 누르는 방법도 있습니다. 노트 수정 이력 삭제는 대상의 모든 '+a(11,'수정 이력')+'을 지웁니다.')+'<h2>스크립트 실행</h2>'+p('복잡한 작업은 JavaScript로 작성할 수 있습니다. 다음 예제는 제목 뒤에 문구를 붙입니다.')+pre(0).replace(' - suffix',' - 추가 문구')+p('다음 예제는 <code>#shareAlias</code> 라벨을 노트 제목으로 설정합니다.')+pre(1),
|
|
162:({a,img})=>p(img(0,'노트에 관해 AI와 대화하는 예제'))+p('Trilium의 AI 기능은 노트를 바탕으로 대화하고 정보를 찾도록 도와줍니다. 이 버전은 OpenAI와 Anthropic 및 Ollama 같은 제공자와의 대화뿐 아니라 도구 호출과 임베딩을 지원합니다.')+p('설정의 AI/LLM 항목을 열고 기능을 켭니다.')+p(img(1,'AI 설정 위치'))+p(img(2,'AI 기능 켜기'))+'<h2>임베딩</h2>'+p('임베딩은 노트의 의미를 수치로 표현한 자료입니다. 사람이 읽는 요약문과는 다릅니다. 코사인 유사도 같은 계산으로 대화에 관련된 노트를 찾아 AI에 전달하는 데 활용합니다. 이 버전에서는 OpenAI와 Voyage AI 및 Ollama로 임베딩을 만들 수 있습니다.')+p('다음 예제는 직접 운영하는 Ollama를 사용합니다. 설치 방법은 '+a(0,'Ollama 설치')+'를 참고하세요. '+a(1,'Ollama 임베딩 모델 목록')+'에서 모델을 찾아 <code>pull</code> 명령으로 가져옵니다. 원문의 2025년 4월 예제는 <code>mxbai-embed-large</code>를 사용합니다.')+p('제공자 탭에서 Ollama를 선택하고 기본 URL을 입력합니다. 같은 컴퓨터에서 실행하는 예제 주소는 <code>http://localhost:11434</code>입니다. 새로고침 버튼으로 모델 목록을 불러옵니다.')+p(img(3,'Ollama 주소와 모델 목록 설정'))+p('임베딩 모델 목록에서는 임베딩용 모델이 위쪽에 표시되고 일반 대화 모델과 구분선으로 나뉩니다.')+p(img(4,'임베딩 모델 선택'))+p('모델을 선택하면 임베딩 생성이 시작됩니다. 설정 위쪽의 통계에서 진행 상황을 확인합니다.')+p(img(5,'임베딩 생성 통계'))+p('생성이 시작되지 않으면 설정 아래쪽에서 모든 임베딩 다시 만들기를 누릅니다.')+p(img(6,'모든 임베딩 다시 만들기'))+p('생성에는 시간이 걸립니다. 노트를 만들거나 수정하거나 삭제하면 관련 임베딩도 갱신됩니다. 제공자나 모델을 바꾸면 전체 임베딩을 다시 만들어야 합니다.')+'<h2>도구</h2>'+p('AI가 사용할 수 있도록 제공하는 함수입니다. 모델이 도구 이름과 인수를 요청하면 Trilium이 실행하고 결과를 대화에 전달합니다. 이 버전에는 다음 도구가 포함되어 있습니다.')+ul(['<code>search_notes</code> — 의미 기반 검색','<code>keyword_search</code> — 검색어 기반 검색','<code>attribute_search</code> — 속성 검색','<code>search_suggestion</code> — 검색 문법 지원','<code>read_note</code> — 노트 본문 읽기','<code>create_note</code> — 노트 만들기','<code>update_note</code> — 노트 수정','<code>manage_attributes</code> — 노트 속성 관리','<code>manage_relationships</code> — 노트 사이의 관계 관리','<code>extract_content</code> — 노트에서 내용 추출','<code>calendar_integration</code> — 날짜 노트 검색과 생성 및 오늘의 노트 조회'])+p('대화 중 도구가 실행되면 다음처럼 결과가 표시됩니다. 특정 도구를 직접 지시하지 않아도 모델이 필요에 따라 선택할 수 있습니다.')+p(img(7,'대화 중 도구 실행 결과'))+'<h2>대화 시작</h2>'+p('노트와 대화 버튼으로 시작합니다.')+p(img(8,'노트와 대화 버튼'))+p('버튼이 보이지 않으면 실행 도구 모음 설정에서 사용 가능한 실행 도구를 표시할 실행 도구 영역으로 옮기세요.')+p(img(9,'대화 실행 도구 표시'))
|
|
};
|