인터넷

Templater 플러그인 명령어 사용 방법, 옵시디언 템플릿 - 6

idcjw 2025. 9. 4. 07:31
반응형


Templater 플러그인 명령어 사용 방법, 옵시디언 템플릿

옵시디언사용자라면 반드시 알아야 할 templater 플러그인의 핵심 기능을 완벽하게 파헤칩니다. 이 콘텐츠은 단순한 템플릿활용을 넘어, 동적인 데이터를 삽입하여 지식 관리의 효율을 극대화하는 방법을 구체적인 명령어예시와 함께 설명합니다. 노트 생성 날짜, 제목 자르기, 특정 폴더 경로 가져오기 등 실용적인 명령어들을 통해 반복 작업을 줄이고 일관된 형식의 노트를 손쉽게 작성하는 노하우를 얻을 수 있습니다. 특히, tp.system.suggester와 tp.system.prompt 명령어를 활용하여 영화 리뷰나 독서 평가처럼 사용자 입력 기반의 맞춤형 템플릿을 만드는 방법을 배울 수 있어, 옵시디언활용도를 한 단계 끌어올리고 싶은 분들에게 강력히 추천합니다.

1. Templater 플러그인 소개 및 기본 개념

  1. Templater 플러그인의 필요성:
    1. 옵시디언은 코어 플러그인으로 템플릿기능을 기본 제공한다.
    2. 하지만 Templater플러그인을 추가로 사용하면 더욱 강력한 기능을 활용할 수 있어, 옵시디언의 필수 플러그인 중 하나로 여겨진다.
    3. Templater를 활용하면 동적인 데이터를 템플릿에 삽입할 수 있어 디지털 지식 관리의 장점을 극대화할 수 있다.
  1. 템플릿의 개념:
    1. 템플릿은 화이트보드의 월간 계획표와 유사한 개념이다.
    2. 기본적인 구조를 바탕으로 새로운 데이터를 손쉽게 넣을 수 있어 반복 작업에 유용하다.
    3. 프론트매터내용이나 글의 구조 등을 미리 템플릿으로 작성해두면, 필요할 때 불러와 일관된 형식의 글을 작성하고 시간을 단축할 수 있다.

2. Templater 플러그인 설치 및 초기 설정

  1. 플러그인 설치 과정:
    1. 좌측 하단의 [설정]을 클릭한다.
    2. [커뮤니티 플러그인]에서 [탐색]을 누른다.
    3. '플러그인 검색' 창에 ' Templater'를 입력하여 검색한다.
    4. 검색된 Templater플러그인을 선택하여 설치한다.
    5. 설치 완료 후 [활성화] 버튼을 눌러 플러그인을 활성화한다.
    6. 활성화되면 버튼이 [옵션]으로 변경된다.
  1. Documentation 확인:
    1. Templater플러그인 설정에서 ' Documentation' 웹페이지 링크를 확인할 수 있다.
    2. 해당 링크를 통해 플러그인에 대한 간단한 예시와 설명을 볼 수 있다.
  1. 템플릿 폴더 경로 설정:
    1. 옵시디언 [설정]으로 이동한다.
    2. 코어 플러그인의 ' 템플릿' 설정을 먼저 확인한다.
    3. 'Templates' 폴더를 생성하고, ' 템플릿폴더 경로'를 해당 폴더로 지정한다.
    4. 커뮤니티 플러그인의 ' Templater' 설정으로 이동한다.
    5. ' 템플릿폴더 위치'를 위에서 설정한 'Templates' 폴더로 지정한다.
    6. Hotkey 설정이나 폴더 지정 등 다른 설정은 기본값으로 유지하고, 필요시 추후에 다시 설정한다.

3. Templater 단축키 설정 및 명령어 기본 구조

  1. 단축키 충돌 방지 및 변경:
    1. cmd + p를 눌러 명령어입력창을 열고 ' Templater'를 입력하면 Templater관련 기능들을 볼 수 있다.
    2. 'Replace templates in the active file' 기능의 기본 단축키는 alt + R이다.
    3. MAC 환경에서 영어 자판 사용 시 alt + R은 특정 기호(®)를 생성하여 충돌이 발생할 수 있다.
    4. 단축키 변경 방법:
      1. [설정] → [옵션] → [단축키]로 이동한다.
      2. 필터에 'replace'를 입력하여 현재 적용된 alt + R 단축키를 확인한다.
      3. 우측의 플러스 버튼을 눌러 cmd + R로 단축키를 추가한다.
      4. 기존의 alt + R 단축키는 삭제한다.
  1. Templater 명령어 기본 구조:
    1. Templater 명령어는 <% tp로 시작하며, 가독성을 위해 스페이스바로 한 칸 띄우는 것이 좋다.
    2. tp 다음에 점(.)을 입력하면 사용할 수 있는 명령어 목록이 드롭다운 메뉴로 나타난다.
    3. 주로 사용되는 명령어는 date, file, system이다.

4. tp.file 명령어 활용: 파일 정보 가져오기

  1. tp.file.creation_date: 노트 생성 날짜 및 시간 가져오기
    1. 기본 형식: <% tp.file.creation_date("YYYY-MM-DD HH:mm") %>
      • YYYY: 연도, MM: 월, DD: 일, HH: 시, mm: 분을 의미한다.
    2. 실행 방법: 명령어를 입력한 후 cmd + R (Replace 기능)을 누르면 현재 노트가 작성된 날짜와 시간이 표시된다.
    3. 의미: tp.file은 현재 작성 중인 파일의 정보를 가져오는 명령어이다.
    4. 다양한 형식: 날짜와 시간을 '년', '월', '일', '오전/오후(a)', '시', '분' 등으로 조합하여 다른 형식으로도 표현할 수 있다.
      • 예시: <% tp.file.creation_date("YYYY년 MM월 DD일 a hh시 mm분") %>
  1. tp.file.title: 노트 제목 가져오기
    1. 기본 형식: <% tp.file.title %>
    2. 실행 방법: cmd + R을 누르면 현재 노트의 제목이 나타난다.
    3. 예시: 노트 제목이 '231224_ 템플릿'인 경우, '231224_ 템플릿'이 표시된다.
  1. tp.file.title.slice: 노트 제목의 특정 부분 가져오기
    1. 특정 인덱스부터 끝까지 가져오기: <% tp.file.title.slice(7) %>
      • slice(7)은 제목의 7번째 문자(0부터 시작)부터 끝까지의 내용을 가져온다.
      • 예시: '231224_ 템플릿'에서 slice(7)을 적용하면 ' 템플릿'이 표시된다.
    2. 특정 범위 가져오기: <% tp.file.title.slice(0, 6) %>
      • slice(0, 6)은 제목의 0번째 문자부터 6번째 문자까지의 내용을 가져온다.
      • 예시: '231224_ 템플릿'에서 slice(0, 6)을 적용하면 '231224'가 표시된다.
    3. 활용 예시: 여행 기록 노트처럼 '날짜_장소' 형식의 제목에서 날짜나 장소 정보만 추출하여 프론트매터나 본문에 삽입할 수 있다.
  1. tp.file.folder 및 tp.file.path: 노트 저장 폴더 및 PC 경로 가져오기
    1. 노트 저장 폴더: <% tp.file.folder() %>
    2. 노트 PC 경로: <% tp.file.path() %>
    3. 실행 결과: cmd + R을 누르면 노트가 저장된 폴더명(예: 'Inbox')과 PC 내의 전체 경로가 표시된다.

5. tp.date 명령어 활용: 날짜 정보 가져오기

  1. tp.date의 기능:
    1. tp.file이 현재 파일 정보를 불러오는 것과 달리, tp.date는 날짜와 관련된 정보를 가져올 때 사용한다.
    2. tp.date 다음에 점(.)을 입력하면 사용할 수 있는 명령어 목록이 나타난다.
  1. 주요 tp.date 명령어:
    1. now: 현재 날짜를 가져온다.
      • 예시: <% tp.date.now("YYYY-MM-DD") %>
    2. tomorrow: 내일 날짜를 가져온다.
      • 예시: <% tp.date.tomorrow("YYYY-MM-DD") %>
    3. yesterday: 어제 날짜를 가져온다.
      • 예시: <% tp.date.yesterday("YYYY-MM-DD") %>
    4. weekday: 특정 요일에 해당하는 날짜를 가져온다.
      • 형식: <% tp.date.weekday("YYYY-MM-DD", [요일 숫자]) %>
      • 요일 숫자: 일요일(0)부터 토요일(6)까지의 숫자로 요일을 지정한다.
      • 예시: 2013년 12월 25일이 월요일인 경우, weekday("YYYY-MM-DD", 1)은 12월 25일을 표시한다.
  1. weekday 활용 예시: 주간 노트작성
    1. weekday 명령어를 사용하여 일요일(0)부터 토요일(6)까지 각 요일에 해당하는 날짜를 한 번에 생성할 수 있다.
    2. 이를 통해 위클리 노트 등을 작성할 때 한 주에 있는 날짜를 요일별로 쉽게 작성할 수 있다.
  1. 날짜를 이용한 노트 링크 생성:
    1. 생성된 날짜 명령어의 앞뒤에 대괄호 두 개([[ ]])를 추가하면 노트 링크가 된다.
    2. 예시: [[<% tp.date.weekday("YYYY-MM-DD", 0) %>]]
    3. 링크가 붉은색으로 표시되면 해당 이름의 노트가 아직 생성되지 않았음을 의미한다.
    4. 붉은색 링크를 클릭하면 자동으로 노트가 생성되고, 링크 색상이 파란색으로 바뀐다.
    5. 날짜 이름으로 노트를 관리하는 방법은 데일리 노트 설명 영상에서 더 자세히 다룰 예정이다.

6. tp.system 명령어 활용: 시스템 및 사용자 입력 기능

  1. tp.system.clipboard: 클립보드내용 가져오기
    1. 기본 형식: <% tp.system.clipboard() %>
    2. 활용: 마우스 우클릭 복사(cmd + C) 등으로 클립보드에 저장된 내용을 템플릿에 나타내는 기능이다.
    3. 활용도가 높지는 않지만, 특정 상황에서 유용하게 사용될 수 있다.
  1. tp.system.suggester: 드롭다운 메뉴를 통한 사용자 선택
    1. 기능: 사용자에게 여러 선택지를 드롭다운 메뉴로 제시하고, 선택된 값을 템플릿에 삽입하는 기능이다.
    2. 기본 형식: <% tp.system.suggester(["표시될 값1", "표시될 값2", ...], ["실제 삽입될 값1", "실제 삽입될 값2", ...]) %>
      • 첫 번째 대괄호 안에는 사용자에게 보여질 선택지(예: "별 5개", "별 4개")를 작성한다.
      • 두 번째 대괄호 안에는 사용자가 선택했을 때 실제로 템플릿에 삽입될 값(예: "⭐⭐⭐⭐⭐", "⭐⭐⭐⭐")을 작성한다.
      • 두 목록의 순서는 서로 쌍을 이루어야 한다.
    3. 실행 방법: cmd + R을 누르면 드롭다운 메뉴가 나타나고, 선택한 값에 해당하는 실제 삽입될 값이 템플릿에 표시된다.
    4. 활용 예시: 영화 리뷰나 독서 평가 템플릿에서 별점(평가)을 선택하는 등 사용자 입력 기반의 맞춤형 템플릿을 만드는 데 유용하다.
  1. tp.system.prompt: 텍스트 필드를 통한 사용자 입력
    1. 기능: 사용자에게 질문을 제시하고, 텍스트 필드에 직접 입력한 값을 템플릿에 삽입하는 기능이다.
    2. 기본 형식: <% tp.system.prompt("질문 내용", "기본값(선택 사항)") %>
      • 첫 번째 큰따옴표 안에는 사용자에게 보여질 질문(예: "오늘의 기분은?")을 작성한다.
      • 두 번째 큰따옴표 안에는 텍스트 필드의 기본값을 설정할 수 있으며, 비워둘 수도 있다.
    3. 실행 방법: cmd + R을 누르면 입력창이 뜨고, 사용자가 입력한 답변이 템플릿에 표시된다.
    4. 활용 예시: 데일리 노트에서 '오늘의 기분은?'과 같은 질문에 대한 답변을 직접 입력받는 데 사용할 수 있다.

옵시디언 템플릿 직접 만들어보기, 콜아웃 기능, 영화 리뷰 예시 – 7 바로가기

 

옵시디언 템플릿 직접 만들어보기, 콜아웃 기능, 영화 리뷰 예시 - 7 - 하나이프 블로그

옵시디언 사용자라면 누구나 꿈꾸는 나만의 맞춤형 노트 시스템을 구축하는 실질적인 방법을 제시합니다. 이 콘텐츠는 단순한 기능 설명을 넘어, 영화 리뷰 템플릿 제작 과정을 통해 Templater

hanaif.co.kr

 

 

 

반응형