songxin28 downloadsA calendar that opens, creates, and tracks dated sections inside one Markdown note.
An Obsidian calendar that opens, creates, and tracks dated sections inside one Markdown note.
Continuous Journal Calendar is designed for people who keep a continuous journal instead of creating a separate daily note for every date. The calendar lives in the sidebar, while every entry stays in the master note you choose.
Community directory submission is in progress. Until it is approved, install the plugin manually from the latest GitHub release.
The plugin looks for date markers in a master note:
### 📅 2026-09-02
Clicking a date then follows one of two paths:
It never creates one file per day.
Your note can contain tables, plans, or any other content above the journal area. Only the journal heading and date-marker lines are significant to the plugin.
# Daily record
| Date | Important item | Next action |
| --- | --- | --- |
| 2026-09-02 | Prepare release | Submit for review |
## 📖 Journal
### 📅 2026-09-02
#### Important progress
- Released version 1.0.0.
Today I finished the first public version.
### 📅 2026-09-01
#### Important progress
- Completed the calendar layout.
Supported date-marker styles include:
### 📅 2026-09-02
📅 2026-9-2
📅 2026年9月2日
The marker must be on its own line. Newly created sections use the ISO format YYYY-MM-DD.
This option will become available after the initial community review is approved.
Download main.js, manifest.json, and styles.css from the latest release.
Create this folder inside your vault if it does not exist:
<vault>/.obsidian/plugins/continuous-journal-calendar/
Copy the three downloaded files into that folder.
Reload Obsidian.
Open Settings → Community plugins and enable Continuous Journal Calendar.
If the configured master note does not exist, the plugin creates it the first time you click a date.
| Setting | Default | Purpose |
|---|---|---|
| 主日记文件 (Master note) | 📓日常记录.md |
Markdown file that stores all dated sections. |
| 日记区域标题 (Journal heading) | 📖 日记 |
Level-two heading under which new sections are inserted. |
| 每周从星期一开始 | Enabled | Controls the first weekday shown by the calendar. |
| 启动时打开日历 | Enabled | Opens the calendar in the left sidebar after the workspace loads. |
| 新日期模板 | Date and important-progress heading | Markdown inserted for a missing date. Supports {{date}}. |
Open the Obsidian command palette to use:
Sorting only reorders complete dated blocks. The contents inside each block remain unchanged. As with any operation that modifies notes, keeping a normal vault backup is recommended.
- [ ] Follow up.Continuous Journal Calendar works entirely inside your Obsidian vault.
The source code is available under the MIT License.
Requirements:
git clone https://github.com/sapplex-sz/continuous-journal-calendar.git
cd continuous-journal-calendar
npm install
npm run dev
Run linting, type checks, tests, and the production build:
npm run check
Release packages must include main.js, manifest.json, and styles.css.
Bug reports and focused pull requests are welcome. Please read CONTRIBUTING.md before contributing.
When reporting a problem, include:
Do not upload private journal content. Use GitHub Issues for reports and feature requests.
Continuous Journal Calendar 将侧栏日历与同一篇长期日记联动,不会每天创建一个新文件。
- [ ] 任务。官方插件库正在审核准备阶段;目前请从 Releases 下载三个安装文件进行手动安装。
Continuous Journal Calendar is released under the MIT License.