Homemade Source/Templater snippets

[Templater] 오늘 생성한 노트의 목록을 데일리 노트에 출력하기

반응형

옵시디언 오늘 생성한 노트의 목록을 데일리 노트에 출력하는 Templater snippet입니다. 데일리 노트 템플릿이 아닌 생성한 데일리 노트에서 사용하시면 됩니다. commander나 button 플러그인으로 간단하게 입력하는 방식도 가능합니다. 

 

예시

Templater snippet

<%*
const currentDate = this.app.workspace.getActiveFile().basename;
const currentFileName = this.app.workspace.getActiveFile().name;

const dayStart = moment(currentDate).valueOf();
const dayEnd = moment(dayStart).endOf('day').valueOf();

const checkCreationDate = (file, start, end) => file.stat && file.stat.ctime >= start && file.stat.ctime <= end;
const checkPublicNote = (file) => !file.path.startsWith("_") && file.extension === "md";

const allFiles = Object.values(this.app.vault.fileMap).filter(file => file.name !== currentFileName);

tR += `

## 오늘 생성한 노트

${allFiles
    .filter(file => checkCreationDate(file, dayStart, dayEnd) && checkPublicNote(file))
    .map(file => `- [[${file.basename}]]`)
    .join("\n")}
`
%>
Templater로 작성한 명령어(스크립트)을 단축키로 실행하는 방법을 참고해주세요.

관련 플러그인

 

오늘 생성한 파일의 목록을 만드는 Daily Activity 플러그인

목차 1. 개요 Daily Activity 플러그인은 옵시디언에서 오늘 생성하거나 수정한 파일들의 링크 목록을 제공하여, 사용자가 자신의 활동을 쉽게 추적할 수 있게 해주는 플러그인입니다. Plugin Info 플러

kaminik.tistory.com


 

반응형