myeongsoyi39 downloadsAll-in-one calendar: monthly/weekly view, upcoming list, and quick-add for daily notes, meetings & events.
Full Calendar형 메인 뷰(월/주) + 컴팩트 사이드바 + 데일리/회의록/일정 추가를 하나의 플러그인으로. Journals · Full Calendar · QuickAdd · Commander를 전부 대체합니다.
almanac/
├── main.js ← 플러그인 본체
├── manifest.json ← 플러그인 정보
├── styles.css ← 디자인
├── templates/ ← 기본 템플릿 md 파일 3종
└── README.md
옵시디언 공식 커뮤니티 플러그인 마켓에 등록되어 있어 별도 도구 없이 바로 설치할 수 있습니다.
Almanac 검색 → 설치 → 사용(Enable)템플릿을 쓰려면,
templates/안의 **daily.md·meeting.md·event.md**를 볼트의Templates/폴더에 복사하세요. (없어도 내장 기본 템플릿으로 동작합니다.)
마켓 심사 전의 최신 빌드를 먼저 받아보고 싶을 때 사용합니다.
main.js · manifest.json · styles.css를 자동으로 내려받아 설치templates/ 안의 **daily.md · meeting.md · event.md**를 볼트의 Templates/ 폴더에 복사Templates/ 폴더가 없으면 볼트 루트에 직접 만들면 됩니다.main.js · manifest.json · styles.css · templates/ 폴더를 내려받습니다..obsidian/plugins/almanac/ 폴더를 만듭니다..obsidian/ 폴더는 운영체제에서 숨김 처리되어 있을 수 있습니다. (Mac: Cmd+Shift+. 으로 토글)main.js · manifest.json · styles.css 3개를 그 폴더에 복사합니다.templates/ 안의 **daily.md · meeting.md · event.md**를 볼트의 Templates/ 폴더에 복사합니다.Templates/ 폴더가 없으면 볼트 루트에 직접 만들면 됩니다.제한 모드 해제가 필요한 이유: 옵시디언은 보안상 커뮤니티 플러그인을 기본 차단합니다. 수동 설치 플러그인을 쓰려면 이 설정을 한 번만 해제하면 됩니다.
리본의 calendar 아이콘 또는 커맨드 팔레트에서 열 수 있습니다.
startTime이 없거나 allDay: true인 일정은 맨 위 종일 줄에 표시됩니다.리본의 panel-right 아이콘으로 열 수 있습니다.
옵시디언 창 맨 왼쪽 세로 아이콘 막대에 5개가 추가됩니다. (설정에서 각각 숨김 가능)
| 아이콘 | 기능 |
|---|---|
| ▥ | 사이드바 캘린더 열기 |
| 📅 | 전체 캘린더 열기 |
| ☀ | 오늘 데일리 노트 |
| 👥 | 회의록 추가 |
| + | 일정 추가 |
Ctrl+P (Mac: Cmd+P)에서 Almanac으로 검색하면 모든 기능을 단축키 없이 바로 실행할 수 있습니다.
일정·회의록 막대(또는 블록)에서 오른쪽 클릭 시:
2 등 자동 부여)제목 + 날짜 + 시작/종료 시간 드롭다운 → [만들기]
Meetings/, 일정은 Events/ 폴더에 생성됩니다. (폴더는 없으면 자동 생성, 설정에서 변경 가능)daily: "[[날짜]]" 가 기록되어, 그 데일리 노트를 열면 백링크 패널에 표시됨)Almanac은 설정된 폴더 안의 마크다운 파일을 자동으로 읽어 캘린더에 표시합니다.
기존에 다른 플러그인으로 만든 노트도 아래 조건을 만족하면 그대로 인식됩니다.
| 조건 | 설명 |
|---|---|
| 폴더 | 설정의 회의록 폴더 또는 일정 폴더 안에 위치해야 함 |
frontmatter date |
date: YYYY-MM-DD 형식이 있어야 달력에 표시됨 |
startTime / endTime |
있으면 주간뷰 시간 블록으로, 없으면 종일 이벤트로 표시 |
allDay: true |
주간뷰에서 맨 위 종일 줄에 표시됨 |
Events/·Meetings/·Daily/폴더의 기존 노트는 frontmatter 형식이 같다면 수정 없이 그대로 읽힙니다.
템플릿은 Templates/ 폴더의 md 파일을 읽어서 사용합니다.
md 파일을 수정하면 다음 생성부터 바로 반영됩니다. (플러그인 설정에서 별도 입력 불필요)
{{title}} {{date}} {{startTime}} {{endTime}} {{weekday}}daily(백링크) 필드를 템플릿과 무관하게 자동 추가합니다.attendees 필드에 위키링크 배열로 자동 기록됩니다.| 항목 | 설명 |
|---|---|
| 폴더 | 데일리 / 회의록 / 일정 폴더 경로 |
| 템플릿 | 템플릿 폴더 + 각 파일명 |
| 예정 목록 일수 | 사이드바에 보여줄 앞으로 N일치 일정 |
| 주간뷰 시작/끝 시각 | 주간 그리드의 표시 범위 (단위: 시) |
| 시간 목록 | 드롭다운에 나오는 시간 목록 (콤마 구분) |
| 색상 | 회의 / 일정 색상 컬러칩 |
| 리본 아이콘 표시 | 아이콘별 표시 여부 토글 |