[obsidian] templater 플러그인 - 문서 템플릿 도우미

     

    obsidian templater 플러그인 - 문서 템플릿 도우미

    회의록이나, 저널 등과 같이 같은 포맷의 문서를 자주 만드는 경우 제일 편한 방법은 복사하기 일 것이다.

    기존에 작성해 놓은 문서가 있다면, 그 문서의 포맷을 그대로 복사하면 일관성 있는 문서를 만들어 갈 수 있다.

    그런데, 문서의 소제목 등과 같은 것들은 그대로 복사해도 재사용이 곧바로 가능하지만, 날짜 등의 항목은 복사를 해도 그대로 사용하기 어렵다.

    이럴 때, 사용하기 좋은 플러그인이 있다.

     

    반응형

     

    templater 플러그인 설치/ 설정

    setting > community plugins > browse > templater 를 검색하여 설치한다.

    기본 설정만으로도 그대로 사용할 수 있으나, 템플릿을 저장할 곳은 별도 지정하거나 확인해 두자.

    obsidian templater plugin

    내 경우는 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 templater plugin

    앞서 작성한 회의록 템플릿을 불러온다.

    obsidian templater plugin command

    위의 템플릿과 아래 적용된 예를 비교해 보자.

    obsidian templater plugin

    문자로 작성된 부분은 그대로 유지가 되고, 함수를 사용한 동적 컨텐츠 부분(날짜, 파일명)이 자동으로 입력된 것을 확인할 수 있다.

     

    더 보기

     

    댓글

    Designed by JB FACTORY