Homemade Source/Templater snippets 12
-
[Templater] 텍스트, 리스트, 체크박스 정렬하기
텍스트, 리스트, 체크박스를 정렬하는 Templater snippet입니다. 기존에 만들었던 체크박스 정렬하는 snippet과 비슷하면서 조금 다릅니다. 이 스니펫은 선택한 텍스트만 정렬이 가능합니다. Sort & Permute lines 플러그인과 기능은 같지만 명령어를 여러개 써야된다는 점 때문에 자주쓰는 정렬부분만 Templater로 구현하였습니다. 예시 Templater Snippet { const depth = line.match(/^(\t*)/)[0].length + 1; const node = { item: line.trim(), children: [] }; while (depth < stack.length) { stack.pop(); } stack[stack.length - 1].child..
Homemade Source/Templater snippets 0
-
[Templater] 옵시디언 문서의 update 날짜 자동 갱신하기
옵시디언 문서의 update 날짜 자동 갱신하는 Templater snippet입니다. 기능 created 및 updated 항목 추가 문서에 프로퍼티가 없거나 updated 항목이 없는 경우, created 및 updated 항목을 프로퍼티에 추가합니다. 현재 날짜와 시간으로 updated 항목 업데이트 문서의 프로퍼티에 updated 항목이 이미 존재하면, 현재 날짜와 시간으로 갱신합니다. Templater Snippet { let rowIndexFound = -1; for (let row = 0; row 0; if (hasFrontMatter) { const insertAfterLine = async (query, text) => { let rowIndexFound = -1; for (let row..
Homemade Source/Templater snippets 1
-
[Templater] 선택된 영역에서 링크 삭제하기
선택된 영역에서 링크만 삭제해주는 Templater Snippet입니다. 위키링크만 삭제하기 예시 Templater Snippet 마크링크만 삭제하기 예시 Templater Snippet 링크 모두 삭제 예시 Templater Snippet Templater로 작성한 명령어(스크립트)을 단축키로 실행하는 방법을 참고해주세요. Commander에 빠른실행 등록하는 방법을 참고해주세요 관련 플러그인 링크 변환, 삭제같은 조작을 할 수 있는 Links 플러그인 개요 Links 플러그인은 옵시디언의 문서 내에 있는 링크를 더 효율적으로 관리하고 조작할 수 있게 해주는 유용한 플러그인입니다. 이 플러그인은 링크 문자열에서 "[[]]"를 제거하거나, 텍스트 별 kaminik.tistory.com
Homemade Source/Templater snippets 0
-
[Templater] 오늘 생성한 노트의 목록을 데일리 노트에 출력하기
옵시디언 오늘 생성한 노트의 목록을 데일리 노트에 출력하는 Templater snippet입니다. 데일리 노트 템플릿이 아닌 생성한 데일리 노트에서 사용하시면 됩니다. commander나 button 플러그인으로 간단하게 입력하는 방식도 가능합니다. 예시 Templater snippet file.stat && file.stat.ctime >= start && file.stat.ctime !file.path.startsWith("_") && file.extension === "md"; const allFiles = Object.values(this.app.vault.fileMap).filter(file => file.name !== currentFileName); tR += ` ## 오늘 생성한 노트 ${..
Homemade Source/Templater snippets 0
-
[Templater] 시간과 시계 이모지 출력하기
시간과 시계 이모지 출력하는 templater snippet입니다. TemplaterSnippet 출력 결과 9:00 🕘 17:12 🕔 23:14 🕚 23:15 🕦 23:46 🕛 출처 https://github.com/SilentVoid13/Templater/discussions/304 Templater로 작성한 명령어(스크립트)을 단축키로 실행하는 방법을 참고해주세요.
Homemade Source/Templater snippets 0
-
[Templater] 체크박스 정렬하기
체크박스를 정렬하는 Templater Snippet입니다. 예시 Templater Snippet { if (line.startsWith('- [ ]') || line.startsWith('- [x]')) { isTaskSection = true; taskLines.push(line); } else { if (isTaskSection && taskLines.length > 0) { textLines.push(taskLines.join('\n')); taskLines = []; } isTaskSection = false; textLines.push(line); } }); if (taskLines.length > 0) textLines.push(taskLines.join('\n')); const sortedL..
Homemade Source/Templater snippets 0
-
[Templater] 폴더내 노트 이동하기
폴더내 노트 이동하는 Templater snippet입니다. 예시 Templater Snippet NextNote.md { return file.path.startsWith(folderPath + "/") && file.extension === 'md'; }); filesInFolder.sort((a, b) => a.path.localeCompare(b.path)); const currentIndex = filesInFolder.findIndex(file => file.path === currentFilePath); let nextFileIndex = currentIndex + 1; if (nextFileIndex >= filesInFolder.length) { nextFileIndex = 0; } co..
Homemade Source/Templater snippets 0
-
[Templater] 북마크한 문서 출력하기
북마크한 문서를 Templater로 출력하는 snippet입니다. 예시 Templater Snippet p.file.starred); let output = ""; for (const file of files) { output += `- [[${file.file.name}]]\n`; } tR += output; %> Templater로 작성한 명령어(스크립트)을 단축키로 실행하는 방법을 참고해주세요. Dataview로 출력하기 [Dataview] 북마크한 문서 Dataview로 출력하기 북마크한 문서를 Dataview로 출력하는 Dataview snippet입니다. List 형식 ```dataview LIST WHERE file.starred ``` Table 형식 ```dataview TABLE WIT..
Homemade Source/Templater snippets 0
-
[Templater] 폴더내 모든 문서를 링크로 만들기
현재문서를 제외한 폴더내 모든 노트의 링크를 만들어주는 Templater Snippets입니다. 예시 Templater Snippet file.path.startsWith(currentFolder)); const links = fileFolder .filter(file => file !== currentFile) .sort((a, b) => a.name.localeCompare(b.name)) .map(file => { const fileName = file.name.replace('.md', ''); return `- [[${file.path}|${fileName}]]`; }) .join("\n"); tR += links; %> 해당 snippet을 노트에 넣고 alt + R누르면 폴더내 모든 문서를 ..
Homemade Source/Templater snippets 0
-
[Templater] 특정태그가 있는 문서를 특정폴더로 이동하기
이전 게시물에서 특정 태그가 있는 문서를 특정폴더로 이동시킬 때 사용하는 Auto Note Mover 플러그인을 소개했었습니다. 하지만 Auto Note Mover는 열려있는 노트만 이동이 가능해, 한번에 다량의 노트를 이동시키지 못하는 단점이 있습니다. 이 snippet은 한번에 다량의 노트를 폴더로 이동시키는 역할을 합니다. 다른 노트앱에서 이사할 때 유용하게 사용할 수 있습니다. Templater Snippet { let fileCache = app.metadataCache.getFileCache(file); return fileCache && fileCache.frontmatter && fileCache.frontmatter.tags && (fileCache.frontmatter.tags.incl..
Homemade Source/Templater snippets 0
-
[Templater] 랜덤노트 출력하기
랜덤문서를 출력하는 templater snippet입니다. 예시 Templater Snippet 사용 방법 const noOfNotes = 5 여기엔 출력할 숫자를, FROM "폴더명" 폴더명이나 태그명(ex. FROM #태그명)을 입력해주세요. (폴더명은 대소문자를 구분합니다.) 필요한 곳에 Alt + r눌러 templater를 실행하면 랜덤문서가 숫자만큼 출력됩니다. Templater로 작성한 명령어(스크립트)을 단축키로 실행하는 방법을 참고해주세요. Dataview로 랜덤노트를 출력하기 [Dataviewjs] 랜덤노트 출력하기 ```dataviewjs const FOLDER_PATH = "폴더명"; const NUM_FILES = 5; let filesInFolder = Array.from(dv.p..
Homemade Source/Templater snippets 0
-
[Templater] 검색결과를 링크목록으로 만들기
검색 결과를 목록으로 만들어주는 templater snippet입니다. Templater Snippet { const basename = p.basename; const path = p.path; tR += `- [[${path}|${basename}]]\n`; }); %> 예시 search에서 검색후, 해당 templater snippet을 노트에 붙여넣기 후, alt + r눌러 실행하면 목록을 생성해줍니다. Templater로 작성한 명령어(스크립트)을 단축키로 실행하는 방법을 참고해주세요. 관련 플러그인 검색(Search) - 옵시디언 코어 플러그인 옵시디언의 검색 플러그인은 초보자와 전문가 모두에게 필수적인 도구입니다. 노트의 양이 많아질 수록 검색의 중요성은 더욱 커지게 됩니다. 노트를 아무리 ..
Homemade Source/Templater snippets 0