Table of Contents
1 Templater 플러그인 사용 방법
옵시디언에는 이미 기본적으로 코어 플러그인으로 템플릿을 사용할 수도 있지만, Templater 플러그인을 사용하게 되면, 기본 기능에서 제공하지 않는, 많은 기능들이 추가 되어있기 때문에 옵시디언의 필수 플러그인 중 하나라고 생각합니다.
특히 데일리나 위클리 노트 작성에 Tasks 플러그인과 함께 활용한다면 더욱 생산성을 올릴 수 있습니다.
이번 글에서는 Templater를 어떻게 활용하는지와 사의 사용법에 대해 알아보겠습니다.
영상
영상은 총 2 편으로 제작이 되었으며,
1편 – 설치 및 Templater 명령어 설명
2편 – 템플릿 제작 및 설정
2 템플릿 개념 설명
먼저 가볍게 템플릿의 개념에 대해 간단히 설명을 드리면, 템플릿은 우리 주변에서 자주 볼 수 있는 화이트 보드에 있는 월간 계획표와 같은 개념이라고 생각하시면 되겠습니다.
월간 계획표에 매월 새로운 정보를 기입하지만 기본적으로 변하지 않는 구조가 있습니다.
이 구조를 옵시디언에서 템플릿으로 만들어서 사용하게 되면 반복되는 작업에서 아주 유용하게 활용이 가능합니다.
우리가 새 노트를 생성하고 문서 작성을 시작하기 전에 넣어야 할 반복적인 것들, 예를 들어서 프론트매터에 들어갈 내용이나, 글의 구조 등을 미리 분류해서 템플릿으로 작성하고, 필요에 따라서 불러오기만 하면 되니까 일관적인 형식의 글을 작성하거나 시간 단축에도 도움이 됩니다.
그리고 옵시디언에서 Templater를 사용하면 코어 플러그인으로 설치된 기본 템플릿의 기능과는 다르게 동적인 데이터를 넣을 수 있기 때문에 좀 더 디지털의 장점을 느끼실 수 있습니다.
3 Templater 기본 활용 방법
Templater 플러그인의 명령어의 시작은 <%
로 합니다.
그리고 templater의 약자인 tp
를 입력하고 .
을 입력하면, 아래와 같은 메뉴가 나타나게 됩니다.
첫 단계에서 주로 많이 쓰이는 명령어는 date, file, system입니다.
하나를 선택해서 입력하고 다시 .
를 입력하면 2단계로 선택할 수 있는 메뉴가 나옵니다.
이런식으로 단계별로 입력해 나갈 수 있고, 입력 방법은 기본적으로 설명을 해주고 있으니 천천히 읽어보시고, 필요한 명령어를 선택하시면 되겠습니다.
4 날짜 및 시간 입력 포멧
날짜 입력
날짜를 입력하는 형식은 templater의 명령어 뿐만 아니라, 웹 기반의 모든 프로그램에서 똑같이 활용이 가능합니다.
예를 들어 2023-12-25를 출력하고 싶으면 YYYY-MM-DD
형식으로 입력할 수 있습니다.
- 2024년 1월 2일 월요일
- YYYY : 2024
- YY : 24
- MM : 01
- M : 1
- DD : 02
- D : 2
dddd : 월요일
시간 입력
예를 들어 오전 3시 12분을 출력하고 싶으면a h시 mm분
형식으로 입력할 수 있습니다.
오후 1시 8분
- a : 오전 또는 오후
- H : 13
- h : 1
- mm : 08
- m : 8
5 Templater 명령어 입력 예시
아래를 복사해서 옵시디언 노트에 그대로 붙여넣고 필요한 부분을 골라 사용하실 수 있습니다.
명령어 사용에 관한 자세한 내용과 활용 방법은 영상에서 확인바랍니다.
참고로 Templater 플러그인 영상은 총 2부로 나눠서 제작이 되었습니다.
## tp.title
<% tp.file.title %>
### 노트 제목
<% tp.file.title.slice(9) %>
<% tp.file.title.slice(0, 3) %>
<% tp.file.title.split("+")[1] %>
### 노트 생성 날짜
<% tp.file.creation_date("YYYY-MM-DD") %>
<% tp.file.creation_date("YYYY년 M월 D일 dddd") %>
### 노트 저장 폴더
<% tp.file.folder() %>
### 노트의 최근 수정 날짜
<% tp.file.last_modified_date("YYYY-MM-DD") %>
### 노트의 PC 경로
<% tp.file.path() %>
## tp date
<% tp.date.now("YYYY-MM-DD"%>
<% tp.date.tomorrow("YYYY-MM-DD"%>
<% tp.date.yesterday("YYYY-MM-DD"%>
### 주간 날짜
한 주의 시작 - 설정
일요일 <% tp.date.weekday("YYYY-MM-DD", 0) %>
월요일 <% tp.date.weekday("YYYY-MM-DD", 1) %>
화요일 <% tp.date.weekday("YYYY-MM-DD", 2) %>
## tp.system
### 클립 보드
<% tp.system.clipboard() %>
### 드롭다운 메뉴
<% tp.system.suggester(
["별5개", "별4개", "별3개", "별2개", "별1개"],
["★★★★★", "★★★★☆", "★★★☆☆", "★★☆☆☆", "★☆☆☆☆"]
) %>
### 텍스트 필드
<% tp.system.prompt("하나의 키워드로 정리하면?", "") %>