[obsidian] templater 플러그인 - 문서 템플릿 도우미
- 삶/노트앱
- 2022. 6. 9.
obsidian templater 플러그인 - 문서 템플릿 도우미
회의록이나, 저널 등과 같이 같은 포맷의 문서를 자주 만드는 경우 제일 편한 방법은 복사하기 일 것이다.
기존에 작성해 놓은 문서가 있다면, 그 문서의 포맷을 그대로 복사하면 일관성 있는 문서를 만들어 갈 수 있다.
그런데, 문서의 소제목 등과 같은 것들은 그대로 복사해도 재사용이 곧바로 가능하지만, 날짜 등의 항목은 복사를 해도 그대로 사용하기 어렵다.
이럴 때, 사용하기 좋은 플러그인이 있다.
templater 플러그인 설치/ 설정
setting > community plugins > browse > templater 를 검색하여 설치한다.
기본 설정만으로도 그대로 사용할 수 있으나, 템플릿을 저장할 곳은 별도 지정하거나 확인해 두자.
내 경우는 Templates라는 디렉토리에 템플릿을 저장하는 것으로 설정했다.
앞으로 템플릿은 저 폴더에 모아두면 된다.
템플릿 작성 방법
템플릿은 빈 문서 양식이다.
따라서, 본인이 어떤 문서를 작성할 때 반복되는 기본 틀이 있다면, 그 틀을 작성해 두면 도움이 된다.
기본적인 틀은 변하지 않는 정적인 컨텐츠의 영역인데, 서두에 소개한 바와 같이 동적으로 변하는 컨텐츠는 함수로 어느 정도 커버가 가능하다.
templater에서 제공하는 주요 함수들은 아래와 같다.
* <% tp.file.creation_date() %> : 파일 생성날짜
* <% tp.file.last_modified_date() %> : 파일 수정날짜
* <% tp.file.title %> : 파일 이름
* <% tp.web.daily_quote() %> : 일일 명언
* <% tp.web.random_picture() %> : 랜덤 사진
보다 다양한 함수들에 대한 소개 및 사용 방법은 해당 플러그인 문서 사이트를 살펴보자.
https://silentvoid13.github.io/Templater/introduction.html
사용자 정의 함수를 작성하여 사용할 수도 있으나 시작은 기본 제공 함수만으로도 충분할 것이다.
사용하면서 필요한 케이스가 발생하면, 소개된 함수들을 추가로 사용하거나, 사용자 정의 함수를 만들어서 나만의 템플릿을 효율적으로 구축해 갈 수 있을 것이다.
참고로 아래와 같이 회의록에 대한 템플릿을 만들었다.
---
author:
aliases:
created: <% tp.file.creation_date() %>
last-updated: <% tp.file.last_modified_date() %>
tags:
---
# <% tp.file.title %>
## Attendees
-
-
## Goals/ Agenda
1.
## Discussion Notes
-
## Action Items
- [ ] Meeting Notes
나는 Templates/MeetingNotes라고 템플릿을 만들었다.
그리고, 이후 회의록은 이 템플릿을 사용하여 작성하고자 한다.
템플릿 사용 방법
우선, 템플릿을 사용하여 작성할 빈 문서를 만든다. (문서 이름은 template test라고 해두었다.)
작성해 둔 템플릿을 사용하기 위해, 커맨드 팔레트를 열어서 templater를 열어보자.
앞서 작성한 회의록 템플릿을 불러온다.
위의 템플릿과 아래 적용된 예를 비교해 보자.
문자로 작성된 부분은 그대로 유지가 되고, 함수를 사용한 동적 컨텐츠 부분(날짜, 파일명)이 자동으로 입력된 것을 확인할 수 있다.
더 보기
[obsidian] emoji 플러그인 (emoji toolbar)
[obsidian] advanced tables 플러그인 추천
[obsidian] admonition 플러그인 - 위키처럼 꾸미려면?
[obsidian] URL 복붙을 쉽게 해주는 플러그인 추천
[obsidian] 목차(Table of Contents) 플러그인 사용하기
[obsidian] 아웃라이너(outliner) 플러그인 추천
[책리뷰] 제텔카스텐 - 글 쓰는 인간을 위한 두 번째 뇌
'삶 > 노트앱' 카테고리의 다른 글
[obsidian] 창 드래그 이동이 안될 때 (0) | 2022.12.07 |
---|---|
[obsidian] 머메이드 다이어그램 크기 조정하기 (0) | 2022.11.19 |
[obsidian] 커스텀 CSS 사용하기 (0) | 2022.11.02 |
[obsidian] 코드로 간트차트(Gantt) 작성하기 (0) | 2022.10.09 |
[obsidian] emoji 플러그인 (emoji toolbar) (1) | 2022.05.19 |
[obsidian] kanban (칸반) 플러그인 (0) | 2022.05.12 |
[obsidian] task 플러그인 - 할 일 관리 (0) | 2022.05.05 |
[obsidian] advanced tables 플러그인 추천 (3) | 2022.04.25 |