Templater๋Š” Obsidian์—์„œ ํ…œํ”Œ๋ฆฟ์„ ๋” ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋‹ค.

Obsidian์—๋Š” ๊ธฐ๋ณธ Templates ์ฝ”์–ด ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์žˆ๋‹ค. ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋‘” ๋ฌธ์„œ ์กฐ๊ฐ์„ ํ˜„์žฌ ๋…ธํŠธ์— ์‚ฝ์ž…ํ•˜๊ณ , ์ œ๋ชฉ์ด๋‚˜ ๋‚ ์งœ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๊ฐ’์„ ๋„ฃ๋Š” ์šฉ๋„๋ผ๋ฉด ๊ธฐ๋ณธ ๊ธฐ๋Šฅ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•˜๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ํ…œํ”Œ๋ฆฟ์„ ์‹ค์ œ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋ถ™์—ฌ ์“ฐ๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๊ณง ํ•œ๊ณ„๊ฐ€ ๋ณด์ธ๋‹ค.

๋ธ”๋กœ๊ทธ ๊ธ€์„ ๋งŒ๋“ค ๋•Œ๋Š” ์ œ๋ชฉ, permalink, ์ƒ์„ฑ์ผ, ๊ธฐ๋ณธ ์„น์…˜์ด ํ•„์š”ํ•˜๋‹ค. ๋ฐ์ผ๋ฆฌ ๋…ธํŠธ์—๋Š” ๋‚ ์งœ์™€ ์ปค์„œ ์œ„์น˜๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. ๋…์„œ ๋…ธํŠธ์—๋Š” ์ €์ž, ์นดํ…Œ๊ณ ๋ฆฌ, ์ฝ์€ ๋‚ ์งœ ๊ฐ™์€ frontmatter๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค. ๋งค๋ฒˆ ์†์œผ๋กœ ๋งž์ถ”๊ธฐ์—๋Š” ๊ท€์ฐฎ๊ณ , ์ด๋Ÿฌํ•œ ๋…ธํŠธ๋“ค์ด ๋Š˜์–ด๋‚˜๋ฉด ํ˜•์‹์ด ํ”๋“ค๋ฆฐ๋‹ค.

Templater๋Š” ์ด ์ง€์ ์„ ํ•ด๊ฒฐํ•œ๋‹ค. ํ…œํ”Œ๋ฆฟ ์•ˆ์—์„œ ํ˜„์žฌ ํŒŒ์ผ ์ •๋ณด, ๋‚ ์งœ, ์‚ฌ์šฉ์ž ์ž…๋ ฅ, JavaScript ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๊ณ„์‚ฐํ•œ ๋’ค ์ž๋™์œผ๋กœ ๋…ธํŠธ์— ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.


ํ…œํ”Œ๋ฆฟ์ด ๋ฐ˜๋ณต ์ž‘์—…์ด ๋˜๋Š” ์ˆœ๊ฐ„

ํ…œํ”Œ๋ฆฟ์€ ์ฒ˜์Œ์—๋Š” ๋‹จ์ˆœํ•œ ๋ณต๋ถ™ ๋„๊ตฌ์ฒ˜๋Ÿผ ๋А๊ปด์ง„๋‹ค.

ํ•˜์ง€๋งŒ ๋…ธํŠธ์˜ ์ข…๋ฅ˜๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด ํ…œํ”Œ๋ฆฟ์€ ๋‹จ์ˆœํ•œ ์–‘์‹์ด ์•„๋‹ˆ๋ผ ๊ทœ์น™์ด ๋œ๋‹ค. ์–ด๋–ค ๋…ธํŠธ์—๋Š” ๋ฐ˜๋“œ์‹œ classification์ด ์žˆ์–ด์•ผ ํ•˜๊ณ , ์–ด๋–ค ๋…ธํŠธ์—๋Š” tags๊ฐ€ ํ•„์š”ํ•˜๊ณ , ๋ธ”๋กœ๊ทธ ๊ธ€์—๋Š” published, description, permalink๊ฐ€ ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค.

์ด ๊ทœ์น™์ด ์ผ์ •ํ•ด์•ผ ๋‚˜์ค‘์— Dataview๋กœ ๋ชจ์•„๋ณด๊ฑฐ๋‚˜, ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜, ๋ธ”๋กœ๊ทธ๋กœ ๋ฐœํ–‰ํ•  ๋•Œ ๋œ ์‚๊ฑฑ๊ฑฐ๋ฆฐ๋‹ค.

๋ฌธ์ œ๋Š” ์ด๋Ÿฐ ํ•„๋“œ ๋Œ€๋ถ€๋ถ„์ด ๋งค๋ฒˆ ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ผ์ง„๋‹ค๋Š” ์ ์ด๋‹ค. ์ œ๋ชฉ์€ ํŒŒ์ผ๋ช…์—์„œ ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ๊ณ , ์ƒ์„ฑ์ผ์€ ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ๋„ฃ๊ณ  ์‹ถ๊ณ , ์–ด๋–ค ๊ฐ’์€ ์ง์ ‘ ์ž…๋ ฅ๋ฐ›๊ณ  ์‹ถ๋‹ค. ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ๊ธฐ๋ณธ Templates๋งŒ์œผ๋กœ๋Š” ๋‹ต๋‹ตํ•ด์ง„๋‹ค.

Templater๋Š” ํ…œํ”Œ๋ฆฟ์„ โ€œ๊ณ ์ •๋œ ๋‚ด์šฉโ€์—์„œ โ€œ์‹คํ–‰๋˜๋Š” ๊ทœ์น™โ€์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.


๊ธฐ๋ณธ Templates์™€ ๋‹ค๋ฅธ ์ 

๊ธฐ๋ณธ Templates๋Š” ์ •ํ•ด๋‘” ํ…์ŠคํŠธ๋ฅผ ์‚ฝ์ž…ํ•˜๊ณ , {{title}}, {{date}}, {{time}} ๊ฐ™์€ ์ œํ•œ๋œ ๊ฐ’๋งŒ ๋ฐ”๊ฟ”์ค€๋‹ค.

Templater๋Š” <% %> ์•ˆ์—์„œ ๊ฐ’์„ ๊ณ„์‚ฐํ•œ๋‹ค.

๊ตฌ๋ถ„๊ธฐ๋ณธ TemplatesTemplater
๋ฌธ๋ฒ•{{date}}, {{time}}<% tp.date.now() %>
ํŒŒ์ผ ์ •๋ณด์ œํ•œ์ ์ œ๋ชฉ, ์ƒ์„ฑ์ผ, ์ˆ˜์ •์ผ, ํƒœ๊ทธ ๋“ฑ ํ™œ์šฉ ๊ฐ€๋Šฅ
์‚ฌ์šฉ์ž ์ž…๋ ฅ์–ด๋ ค์›€prompt, suggester ์‚ฌ์šฉ ๊ฐ€๋Šฅ
์กฐ๊ฑด ๋ถ„๊ธฐ์—†์ŒJavaScript๋กœ ๊ฐ€๋Šฅ
์™ธ๋ถ€ ํ™•์žฅ์ œํ•œ์ User Script, System Command ์ง€์›

์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์“ธ ํ•„์š”๋Š” ์—†๋‹ค. Templater์˜ ์žฅ์ ์€ ๊ฐ„๋‹จํ•œ ์น˜ํ™˜๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ, ํ•„์š”ํ•œ ๋งŒํผ๋งŒ ์ž๋™ํ™” ๋ฒ”์œ„๋ฅผ ๋„“ํž ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

ํŒŒ์ผ ์ •๋ณด ๋„ฃ๊ธฐ

Templater ๋ฌธ๋ฒ•์€ <% %> ํ˜•ํƒœ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๊ฐ€์žฅ ๋จผ์ € ์œ ์šฉํ•œ ๊ฒƒ์€ ํŒŒ์ผ ์ œ๋ชฉ๊ณผ ์ƒ์„ฑ ์‹œ๊ฐ„์ด๋‹ค.

---
title: <% tp.file.title %>
created: <% tp.file.creation_date("yyyy-MM-DDTHH:mm") %>
---

ํ…œํ”Œ๋ฆฟ์„ ์ ์šฉํ•˜๋ฉด tp.file.title์€ ํ˜„์žฌ ํŒŒ์ผ ์ œ๋ชฉ์œผ๋กœ, tp.file.creation_date()๋Š” ํŒŒ์ผ ์ƒ์„ฑ ์‹œ๊ฐ„์œผ๋กœ ๋ฐ”๋€๋‹ค.

์ƒˆ ๋…ธํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ์ œ๋ชฉ๊ณผ ์ƒ์„ฑ ์‹œ๊ฐ„์„ ๋งค๋ฒˆ ์ง์ ‘ ์ ์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

๋‚ ์งœ ๊ณ„์‚ฐํ•˜๊ธฐ

๋‚ ์งœ๋Š” ํ…œํ”Œ๋ฆฟ์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ๋Š” ๊ฐ’ ์ค‘ ํ•˜๋‚˜๋‹ค.

์˜ค๋Š˜: <% tp.date.now("YYYY-MM-DD") %>
์–ด์ œ: <% tp.date.now("YYYY-MM-DD", -1) %>
๋‚ด์ผ: <% tp.date.now("YYYY-MM-DD", 1) %>

๋ฐ์ผ๋ฆฌ ๋…ธํŠธ์—์„œ๋Š” ์˜ค๋Š˜ ๋‚ ์งœ๋ฟ ์•„๋‹ˆ๋ผ ์–ด์ œ์™€ ๋‚ด์ผ ๋…ธํŠธ ๋งํฌ๋ฅผ ๊ฐ™์ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ฃผ๊ฐ„ ํšŒ๊ณ ๋‚˜ ์›”๊ฐ„ ํšŒ๊ณ  ํ…œํ”Œ๋ฆฟ์—์„œ๋Š” ๊ธฐ์ค€ ๋‚ ์งœ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ธฐ๊ฐ„์„ ๊ณ„์‚ฐํ•˜๋Š” ์‹์œผ๋กœ๋„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

ํฌ๋งท๊ณผ offset์„ ์ž์œ ๋กญ๊ฒŒ ์กฐํ•ฉํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋‚ ์งœ ๊ธฐ๋ฐ˜ ๋…ธํŠธ๋ฅผ ๋งŽ์ด ์“ฐ๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ํŠนํžˆ ์œ ์šฉํ•˜๋‹ค.

์ปค์„œ ์œ„์น˜ ์ •ํ•˜๊ธฐ

ํ…œํ”Œ๋ฆฟ์„ ์ ์šฉํ•œ ๋’ค ๋ฐ”๋กœ ์ž…๋ ฅ์„ ์‹œ์ž‘ํ•  ์œ„์น˜๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

last cursor point : <% tp.file.cursor() %>

๋ฐ์ผ๋ฆฌ ๋…ธํŠธ์ฒ˜๋Ÿผ ํ…œํ”Œ๋ฆฟ์„ ์ ์šฉํ•œ ์งํ›„ ๋ฐ”๋กœ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ๋…ธํŠธ์—์„œ ์ฒด๊ฐ์ด ํฌ๋‹ค. ํ…œํ”Œ๋ฆฟ์„ ๋„ฃ์€ ๋’ค ๋งˆ์šฐ์Šค๋กœ ๋ณธ๋ฌธ ์œ„์น˜๋ฅผ ๋‹ค์‹œ ์ฐ๋Š” ํ๋ฆ„์ด ์‚ฌ๋ผ์ง„๋‹ค.

์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ›๊ธฐ

tp.system.prompt()๋‚˜ tp.system.suggester()๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ…œํ”Œ๋ฆฟ ์‹คํ–‰ ์ค‘์— ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ƒˆ ํ”„๋กœ์ ํŠธ ๋…ธํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ํ”„๋กœ์ ํŠธ ์ƒํƒœ, ์นดํ…Œ๊ณ ๋ฆฌ, ์šฐ์„ ์ˆœ์œ„ ๊ฐ™์€ ๊ฐ’์„ ์„ ํƒํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋…ธํŠธ๋ฅผ ๋งŒ๋“  ๋’ค frontmatter๋ฅผ ๋‹ค์‹œ ๊ณ ์น˜๋Š” ์ผ์ด ์ค„์–ด๋“ ๋‹ค.

Templater๋ฅผ QuickAdd์™€ ํ•จ๊ป˜ ์“ฐ๋Š” ๊ฒฝ์šฐ์—๋„ ์ด ๊ธฐ๋Šฅ์ด ์œ ์šฉํ•˜๋‹ค. QuickAdd๋กœ ๋…ธํŠธ ์ƒ์„ฑ ํ๋ฆ„์„ ์‹œ์ž‘ํ•˜๊ณ , Templater๊ฐ€ ํ•„์š”ํ•œ ๊ฐ’์„ ๋ฐ›์•„์„œ ํŒŒ์ผ ๋‚ด์šฉ์„ ์ฑ„์šฐ๋Š” ์‹์œผ๋กœ ์—ญํ• ์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

ํด๋”๋ณ„ ํ…œํ”Œ๋ฆฟ ์ ์šฉ

Templater ์„ค์ •์—์„œ ํด๋”๋ณ„ ํ…œํ”Œ๋ฆฟ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด blog/content/2026 ํด๋”์— ์ƒˆ ํŒŒ์ผ์„ ๋งŒ๋“ค๋ฉด ๋ธ”๋กœ๊ทธ ๊ธ€ ํ…œํ”Œ๋ฆฟ์„ ์ ์šฉํ•˜๊ณ , private/2_Area/daily/2026 ํด๋”์— ์ƒˆ ํŒŒ์ผ์„ ๋งŒ๋“ค๋ฉด ๋ฐ์ผ๋ฆฌ ๋…ธํŠธ ํ…œํ”Œ๋ฆฟ์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

๋…ธํŠธ ์ข…๋ฅ˜๊ฐ€ ํด๋” ๊ตฌ์กฐ์™€ ์–ด๋А ์ •๋„ ๋งž์•„ ์žˆ๋‹ค๋ฉด ๊ฐ€์žฅ ๋จผ์ € ์„ค์ •ํ•ด๋ณผ ๋งŒํ•œ ๊ธฐ๋Šฅ์ด๋‹ค. ์ƒˆ ํŒŒ์ผ์„ ๋งŒ๋“  ๋’ค ํ…œํ”Œ๋ฆฟ์„ ๊ณ ๋ฅด๋Š” ๋‹จ๊ณ„๊ฐ€ ์‚ฌ๋ผ์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

JavaScript๋กœ ํ™•์žฅํ•˜๊ธฐ

Templater๋Š” <%* %> ๋ฌธ๋ฒ•์œผ๋กœ JavaScript๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

<%* if (tp.file.title.startsWith("Book - ")) { %>
category:
  - book
<%* } else { %>
category:
  - note
<%* } %>

์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ํŒŒ์ผ ์ œ๋ชฉ, frontmatter, ํƒœ๊ทธ, ์‚ฌ์šฉ์ž ์ž…๋ ฅ์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

๋‹ค๋งŒ ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ๋Š” ํ…œํ”Œ๋ฆฟ์ด ๊ฝค ๋ณต์žกํ•ด์ง„๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ JavaScript๋ฅผ ๋งŽ์ด ๋„ฃ๊ธฐ๋ณด๋‹ค๋Š” tp.file, tp.date, tp.system ๊ฐ™์€ ๋‚ด์žฅ ํ•จ์ˆ˜๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋จผ์ € ๋ณด๋Š” ํŽธ์ด ์ข‹๋‹ค.


์ž‘๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•

Templater๋Š” ๊ธฐ๋Šฅ์ด ๋งŽ์•„์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ œ๋Œ€๋กœ ์“ฐ๋ ค๊ณ  ํ•˜๋ฉด ๋ถ€๋‹ด์Šค๋Ÿฝ๋‹ค.

๊ฐ€์žฅ ์ถ”์ฒœํ•˜๋Š” ์‹œ์ž‘์ ์€ ๊ธฐ์กด์— ์ž์ฃผ ๋งŒ๋“œ๋Š” ๋…ธํŠธ ํ•˜๋‚˜๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฒƒ์ด๋‹ค. ๋ฐ์ผ๋ฆฌ ๋…ธํŠธ๋“ , ๋ธ”๋กœ๊ทธ ๊ธ€์ด๋“ , ์ฑ… ๋…ธํŠธ๋“  ์ƒ๊ด€์—†๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋…ธํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ๋งค๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ์ž…๋ ฅํ•˜๋Š” ๊ฐ’์„ ํ•˜๋‚˜์”ฉ Templater ๋ฌธ๋ฒ•์œผ๋กœ ๋ฐ”๊พผ๋‹ค.

์ฒ˜์Œ์—๋Š” ์•„๋ž˜ ์ •๋„๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.

๋ฌธ๋ฒ•์šฉ๋„
<% tp.file.title %>ํŒŒ์ผ ์ œ๋ชฉ ๋„ฃ๊ธฐ
<% tp.file.creation_date("yyyy-MM-DDTHH:mm") %>์ƒ์„ฑ ์‹œ๊ฐ„ ๋„ฃ๊ธฐ
<% tp.date.now("YYYY-MM-DD") %>์˜ค๋Š˜ ๋‚ ์งœ ๋„ฃ๊ธฐ
<% tp.date.now("YYYY-MM-DD", -1) %>ํ•˜๋ฃจ ์ „ ๋‚ ์งœ ๋„ฃ๊ธฐ
<% tp.file.cursor() %>์ž…๋ ฅ ์‹œ์ž‘ ์œ„์น˜ ์ •ํ•˜๊ธฐ

์ด ์ •๋„๊ฐ€ ์ต์ˆ™ํ•ด์ง€๋ฉด ๊ทธ ๋‹ค์Œ์— tp.system.prompt()๋กœ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๊ฑฐ๋‚˜, ํด๋”๋ณ„ ํ…œํ”Œ๋ฆฟ์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜, QuickAdd์™€ ์—ฐ๊ฒฐํ•ด๋ณด๋ฉด ๋œ๋‹ค.


์ฃผ์˜ํ•  ์ 

Templater๋Š” JavaScript์™€ ์‹œ์Šคํ…œ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด ๋ง์€ ๊ฐ•๋ ฅํ•˜๋‹ค๋Š” ๋œป์ด์ง€๋งŒ, ๋™์‹œ์— ์•„๋ฌด ํ…œํ”Œ๋ฆฟ์ด๋‚˜ ๊ทธ๋Œ€๋กœ ๊ฐ€์ ธ์™€์„œ ์‹คํ–‰ํ•˜๋ฉด ์œ„ํ—˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๊ธฐ๋„ ํ•˜๋‹ค.

ํŠนํžˆ ์ธํ„ฐ๋„ท์—์„œ ๋ณต์‚ฌํ•œ ํ…œํ”Œ๋ฆฟ ์•ˆ์— ํŒŒ์ผ ์‚ญ์ œ, ์™ธ๋ถ€ ์š”์ฒญ, ์‹œ์Šคํ…œ ๋ช…๋ น ์‹คํ–‰ ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด ์žˆ๋‹ค๋ฉด ์‹คํ–‰ ์ „์— ๋ฐ˜๋“œ์‹œ ๋‚ด์šฉ์„ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ๋Š” ๋‹ค์Œ ์ •๋„์˜ ๊ธฐ์ค€์„ ๋‘๊ณ  ์“ฐ๋Š” ํŽธ์ด ์•ˆ์ „ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

  1. tp.file, tp.date ์ค‘์‹ฌ์˜ ๋‹จ์ˆœ ์น˜ํ™˜๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.
  2. ๋ฐ˜๋ณต ์ž…๋ ฅ์ด ์ƒ๊ธฐ๋ฉด tp.system.prompt()๋‚˜ suggester()๋ฅผ ๋ถ™์ธ๋‹ค.
  3. ์กฐ๊ฑด ๋ถ„๊ธฐ๋‚˜ ํŒŒ์ผ ์กฐ์ž‘์ด ์ •๋ง ํ•„์š”ํ•  ๋•Œ๋งŒ JavaScript๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  4. ์‹œ์Šคํ…œ ๋ช…๋ น์€ ํ…œํ”Œ๋ฆฟ ์•ˆ์— ๋„ฃ๊ธฐ ์ „์— ์‹คํ–‰ ๋ฒ”์œ„๋ฅผ ๋ช…ํ™•ํžˆ ํ™•์ธํ•œ๋‹ค.

๋งˆ๋ฌด๋ฆฌ

Templater๋Š” ์ƒˆ ๋…ธํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์„ ๋ฐ”๊ฟ”์ค€๋‹ค.

ํŒŒ์ผ ์ œ๋ชฉ๊ณผ ์ƒ์„ฑ์ผ์„ ์ž๋™์œผ๋กœ ๋„ฃ๋Š” ์ž‘์€ ํŽธ์˜ ๊ธฐ๋Šฅ์—์„œ ์‹œ์ž‘ํ•˜์ง€๋งŒ, ๋…ธํŠธ ์ข…๋ฅ˜๊ฐ€ ๋Š˜์–ด๋‚˜๊ณ  frontmatter ํ˜•์‹์ด ์ค‘์š”ํ•ด์งˆ์ˆ˜๋ก ์—ญํ• ์ด ์ปค์ง„๋‹ค. ๋ฐ˜๋ณตํ•ด์„œ ๋งŒ๋“œ๋Š” ๋…ธํŠธ๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ทธ ๋ฐ˜๋ณต์„ ํ…œํ”Œ๋ฆฟ ์•ˆ์œผ๋กœ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

Obsidian์„ ๊ฐ€๋ณ๊ฒŒ ๋ฉ”๋ชจ์žฅ์ฒ˜๋Ÿผ ์“ฐ๊ณ  ์žˆ๋‹ค๋ฉด ์—†์–ด๋„ ๊ดœ์ฐฎ๋‹ค. ํ•˜์ง€๋งŒ vault๋ฅผ ์ผ์ •ํ•œ ํ˜•์‹์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ๊ฐ™์€ ๊ตฌ์กฐ์˜ ๋…ธํŠธ๋ฅผ ์ž์ฃผ ๋งŒ๋“ค๊ณ , Dataview๋‚˜ ๋ธ”๋กœ๊ทธ ๋ฐœํ–‰์ฒ˜๋Ÿผ ํ˜•์‹์— ์˜์กดํ•˜๋Š” ์ž‘์—…์ด ์žˆ๋‹ค๋ฉด Templater๋Š” ๊ธˆ๋ฐฉ ํ•ต์‹ฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋œ๋‹ค.

ํŠนํžˆ Dataview, QuickAdd, Linter์™€ ํ•จ๊ป˜ ์“ฐ๋ฉด ๋…ธํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์ •๋ฆฌํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š” ๋‹จ๊ณ„๊นŒ์ง€ ํ๋ฆ„์„ ๊ฝค ๊น”๋”ํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.