Homemade Source/Templater snippets

[Templater] 검색결과를 링크목록으로 만들기

반응형

검색 결과를 목록으로 만들어주는 templater snippet입니다. 

Templater Snippet

<%*
const searchView = app.workspace.getLeavesOfType('search')[0]?.view;
if (!searchView) {
    new Notice('검색 창을 찾을 수 없습니다', 2000);
    return;
}
const searchTerms = searchView.getQuery();
const searchResults = searchView.dom.getFiles();
if (!searchResults.length) {
    new Notice('검색 결과가 없습니다', 2000);
    return;
}
searchResults.forEach(p => {
    const basename = p.basename;
    const path = p.path;
    tR += `- [[${path}|${basename}]]\n`;
});
%>

예시

search에서 검색후,

 

해당 templater snippet을 노트에 붙여넣기 후, alt + r눌러 실행하면 목록을 생성해줍니다. 

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

관련 플러그인 

 

검색(Search) - 옵시디언 코어 플러그인

옵시디언의 검색 플러그인은 초보자와 전문가 모두에게 필수적인 도구입니다. 노트의 양이 많아질 수록 검색의 중요성은 더욱 커지게 됩니다. 노트를 아무리 잘 정리해도 노트를 가장 찾기 쉬

kaminik.tistory.com


 

반응형