Homemade Source/Templater snippets

[Templater] 폴더내 모든 문서를 링크로 만들기

반응형

현재문서를 제외한 폴더내 모든 노트의 링크를 만들어주는 Templater Snippets입니다. 

예시

Templater Snippet

<%*
const currentFile = this.app.workspace.getActiveFile();
const currentFolder = tp.file.folder(true);
const fileFolder = app.vault.getFiles().filter(file => 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누르면 폴더내 모든 문서를 링크로 만들어 줍니다. 

Templater로 작성한 명령어(스크립트)을 단축키로 실행하는 방법을 참고해주세요.

 

반응형