Obsidian에서 Markdown 달력 자동 생성

겨누다



이런 느낌으로 Obsidian에서 일기를 관리하기 위해 상징적인 하행 체인이 달린 달력을 만들고 싶다.하지만 1년 달력을 수동으로 만들면 뼈가 부러져요.Obsidian 공식 포럼에서 달력을 자동으로 생성하는 편리한 조개 스크립트가 발견됐으니 소개해 드리겠습니다.

스크립트 다시 쓰기


다운로드이 스크립트를 하고 편집기에서 엽니다.
*나는 이 각본의 저자가 아니다.

기간 지정


코드를 시작할 때 달력에 생성하고 싶은 기간을 지정할 수 있는 항목이 있으니 고쳐 쓰세요.
title=md-cal.sh
startdate=2021-01-01
enddate=2021-12-31
이번에 1년 동안 만든 양.

형식 지정


Obsidian 핵심 플러그인 중 하나인 "Daily notes"를 사용해 매일 노트를 만들었다.플러그인에서 만든 파일 이름 형식과 일치하도록 케이스 스크립트를 다시 씁니다.
이 케이스 스크립트의 기본 형식은 %Y-%b-%d-%a 이기 때문에 2021-02-26 라는 파일을 생성했습니다.그런 형식으로 데일리노트를 관리했으면 좋겠지만 파일 이름을 YYYYMMDD (예: 202210226) 로 설정해서 이 프로젝트를 다음과 같은 내용으로 편집했습니다.
title=md-cal.sh
linkformat="%Y%b%d%a"
displayformat="%d"
달력의 공백을 채우는 방법과 같은 다른 세부 사항을 설정할 수 있습니다.

스크립트 실행


설정이 완료되면 스크립트를 실행합니다.
bash md-cal.sh
md-cal.sh와 같은 디렉터리에 calendar.md 파일을 생성합니다.
calendar.md
#  January, 2021
| Week | Mon | Tue | Wed | Thu| Fri | Sat | Sun |
|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| [[week-52-2020 \| 52]]||||| [[ 20210101 \|  01 ]]| [[ 20210102 \|  02 ]]| [[ 20210103 \|  03 ]]|
| [[week-01-2021 \| 01]]| [[ 20210104 \|  04 ]]| [[ 20210105 \|  05 ]]| [[ 20210106 \|  06 ]]| [[ 20210107 \|  07 ]]| [[ 20210108 \|  08 ]]| [[ 20210109 \|  09 ]]| [[ 20210110 \|  10 ]]|
| [[week-02-2021 \| 02]]| [[ 20210111 \|  11 ]]| [[ 20210112 \|  12 ]]| [[ 20210113 \|  13 ]]| [[ 20210114 \|  14 ]]| [[ 20210115 \|  15 ]]| [[ 20210116 \|  16 ]]| [[ 20210117 \|  17 ]]|
| [[week-03-2021 \| 03]]| [[ 20210118 \|  18 ]]| [[ 20210119 \|  19 ]]| [[ 20210120 \|  20 ]]| [[ 20210121 \|  21 ]]| [[ 20210122 \|  22 ]]| [[ 20210123 \|  23 ]]| [[ 20210124 \|  24 ]]|
| [[week-04-2021 \| 04]]| [[ 20210125 \|  25 ]]| [[ 20210126 \|  26 ]]| [[ 20210127 \|  27 ]]| [[ 20210128 \|  28 ]]| [[ 20210129 \|  29 ]]| [[ 20210130 \|  30 ]]| [[ 20210131 \|  31 ]]|
그리고 이것만 Obsidian의vault로 복사합니다.

나는 매달 공책을 하나 만들어서 그것들을 한데 싸서 1년에 한 번씩 공책으로 연결시킨다.이 달력 덕분에 나는 일기를 다시 읽는 즐거움을 누렸다.

총결산


나는 또 다른 방법을 사용할 수 있다고 생각한다커뮤니티 플러그인 캘린더.Obisdian은 개발팀·커뮤니티와 함께 가장 높다.

참고 자료


How To Format Date For Display or Use In a Shell Script

좋은 웹페이지 즐겨찾기