옵시디언 데일리 노트
연결 문서
옵시디언 데일리 노트로 시간 관리 일정 관리, 플래너, 다이어리
옵시디언 데일리 노트
옵시디언의 데일리노트를 사용하는 방법
설치 플러그인
- Calender : 달력 기능
- Periodic Notes : 데일리 노트 특정 경로 자동생성 기능
- Tasks : 일정 관리 기능(체크 박스)
- Templater : 시간 관련 기능
- Dataview : 데이터를 필터링, 정렬 및 추출 기능
기본 설정
- Calender
- Periodic Notes
- Tasks
- 설정 없음
- Templater
데일리노트 생성 방법
- Periodic Notes에서 설정한 노트 기본 서식을 먼저 작성한다.
- [[Daily_Note 템플릿]]
- Calender 기능을 이용해서 날짜를 클릭하면 1번에서 작성해두었던 서식을 기준으로 오늘의 날짜로 노트가 생성된다.
- Templater 기능으로 명령어는 replace templates in the activate file 을 실행한다. 단축키는 alt + R 을 사용하면 된다.
Daily_Note 템플릿
---
date_daily: <% tp.file.title.slice(0,10) %>
important_date: false
tags:
- daily
---
<%*
const currentMoment = moment(tp.file.title, "YYYY-MM-DD");
tR += '❮ ';
tR += '[[' + currentMoment.format('YYYY|YYYY년') + ']]' + ' / ';
tR += '[[' + currentMoment.format('YYYY-MM|MM월') + ']]' + ' / ';
tR += '[[' + currentMoment.format('gggg-[W]ww') + '|' + currentMoment.format('ww[주]') + ']]';
tR += ' ❯'; tR += '\n';
tR += '❮❮ '; currentMoment.add(-1,'days'); tR += '[[' + currentMoment.format('YYYY-MM-DD(ddd)') + ']]' + ' | ';
currentMoment.add(1,'days');
tR += currentMoment.format('YYYY-MM-DD(ddd)') + ' | ';
currentMoment.add(1,'days');
tR += '[[' + currentMoment.format('YYYY-MM-DD(ddd)') + ']]';
currentMoment.add(-1,'days');
tR += ' ❯❯';
moment.locale('en'); // 로케일을 영어로 설정, 반복업무에 영어로 변환이 필요함
%>
## 할 일 추가하기
# 업무
## 오늘 끝내야 할 일
```tasks
due on or before <% tp.file.title.slice(0,10) %>
filter by function !task.file.folder.includes("templates")
not done
sort by priority
tags include #업무
short mode
is not blocked
```
### 반복업무
```tasks
(recurrence includes every day) OR (recurrence includes every week on <% moment(tp.file.title, "YYYY-MM-DD").format("dddd") %>)
not done
tags include #업무
short mode
```
## 앞으로의 일정
```tasks
due on or after <% moment(tp.file.title, "YYYY-MM-DD").add(1, 'days').format("YYYY-MM-DD") %>
not done
tags include #업무
short mode
is not blocked
```
# 개인
## 오늘 끝내야 할 일
```tasks
due on or before <% tp.file.title.slice(0,10) %>
filter by function !task.file.folder.includes("templates")
not done
sort by priority
tags do not include #업무
short mode
is not blocked
```
### 반복업무
```tasks
(recurrence includes every day) OR (recurrence includes every week on <% moment(tp.file.title, "YYYY-MM-DD").format("dddd") %>)
not done
tags do not include #업무
short mode
```
## 앞으로의 일정
```tasks
due on or after <% moment(tp.file.title, "YYYY-MM-DD").add(1, 'days').format("YYYY-MM-DD") %>
not done
tags do not include #업무
short mode
is not blocked
```
# 오늘
## 완료한 일
```tasks
done <% tp.file.title.slice(0,10) %>
short mode
```
## 작성한 노트
```dataview
List FROM "" WHERE file.cday = date("<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>") SORT file.ctime desc
```
## 수정한 노트
```dataview
List FROM "" WHERE file.mday = date("<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>") SORT file.mtime desc
```
<%* moment.locale('ko') %>
Enjoy Reading This Article?
Here are some more articles you might like to read next: