shuiyi395 downloads快捷创建日记(标题为日期+自定义名字);日历面板按日期管理待办;定时提醒;标题等级调整;粘贴代码自动识别语言;粘贴图片自动保存到指定目录;图片渲染增强(裁剪/放大/复制/重命名/删除);Mermaid 图表增强(缩放/下载/PDF 优化)。
English | 简体中文
A daily-journal and todo companion plugin for Obsidian: one-click daily notes, a calendar panel with per-day todos, scheduled reminders, and paste/rendering enhancements.
{{title}}, {{date}}, {{time}}, {{date:FORMAT}}, and {{week}} (weekly notes only, e.g. 2026-W37; there {{date}} is the week's Monday).Ctrl/Cmd+C / Ctrl/Cmd+X copy or cut it (folders included, copied recursively), and Ctrl/Cmd+V pastes it into the selected folder, or the folder of the selected file — even while that file is open — (duplicates get a numbered suffix); files copied from the system file manager can be pasted into the vault the same way. Copying/pasting text in the editor keeps its native behavior. Toggleable in settings.quick-daily-note.json in the vault root, so they sync across devices with vault sync tools (e.g. Remotely Save). The name intentionally has no dot prefix — Remotely Save skips dotfiles. Legacy data.json / .quick-daily-note.json configs are auto-migrated on first load, and changes synced in from another device reload automatically. Background settings are per-device (stored locally in the plugin's data.json, not synced), so each device can have its own wallpaper.

Settings → Community plugins → Browse, then search for Quick Daily Note.
BRAT: Add a beta plugin for testing and enter 456-77/quick-daily-note.Download the latest release from GitHub, and copy main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/quick-daily-note/, then enable the plugin in Settings.
| Command | Description |
|---|---|
| New daily note (enter name) | Create a note titled "date + name"; opens the existing note if present |
| Open calendar & todo panel | Open the calendar and todo panel |
| Set heading level for selection | Normalize headings in the selected text block (toggleable in settings) |
| Generate weekly review | Summarize the week's diaries and todos at the cursor |
| Generate weekly review for a chosen week | Pick one of the last 12 weeks, then summarize that week's diaries and todos at the cursor |
| Back to previous cursor (same note) | Return to the previous cursor position in the current note; also triggered by the back shortcut (Alt+← / Cmd+Alt+←) |
| Button | Action |
|---|---|
| ✂ | Crop |
| ⧉ | Copy |
| ✎ | Rename |
| 🗑 | Delete (removes note references; file goes to the trash) |
| Setting | Description |
|---|---|
| Storage folder | Folder for diary files; empty = vault root |
| Date format | moment format, e.g. YYYY-MM-DD |
| Setting | Description |
|---|---|
| Auto-detect code language on paste | On by default |
| Set heading level for selection | On by default |
| Save pasted images to a folder | Off by default |
| Save pasted files to a folder (pasting in the editor) | Off by default |
| File explorer copy/paste | Copy/cut files & folders with Ctrl/Cmd+C/X, paste with Ctrl/Cmd+V in the file explorer; also imports files copied from the system file manager; on by default |
| Show hidden files | Show dotfiles/folders and file types Obsidian can't render; mirrors Obsidian's global setting (Files & Links); off by default |
| Email notifications | Email your mailbox when a todo is added or the unfinished-todo check fires (Web3Forms); off by default |
| Image storage folder | Defaults to attachments |
| Image rendering enhancements | On by default |
| Max image height | Percentage of viewport; 0 = unlimited; 70% by default |
| Setting | Description |
|---|---|
| Initial display mode | Fit width / original size; fit width by default |
| PNG export scale | 1x / 2x / 3x; 2x by default |
| Max diagram height | Percentage of viewport; 0 = unlimited; 60% by default |
| Setting | Description |
|---|---|
| Enable background image | Off by default; restores the theme background when disabled |
| Image path | Vault-relative path; images (png/jpg/webp/gif) or videos (mp4/webm) |
| Opacity | 10% – 100%; lower values keep text readable |
| Blur radius | 0 – 30 px Gaussian blur |
| Brightness | 20% – 200% (100% = original) |
| Contrast | 20% – 200% (100% = original) |
| Horizontal / vertical position | 0% – 100% image alignment |
| Scale | 50% – 250% (100% = original size) |
| Fit mode | Cover (fill the window, cropped) / contain (whole image visible) |
| Setting | Description |
|---|---|
| Record weather when creating daily notes | Off by default |
| City | e.g. Beijing, Shanghai |
| Setting | Description |
|---|---|
| Add-todo reminder | Off by default; 08:00 by default |
| Unfinished-todo check | Off by default; 21:00 by default |
data.json; nothing is uploaded to any server.npm install
npm run build # tsc type check + esbuild bundle
Build output: main.js, manifest.json, styles.css.
Issues and suggestions are welcome at GitHub Issues.