用 Obsidian Template 與 QuickAdd 建立 Blog 寫作模板
分類:Automation · Obsidian
自動發布流程完成後,最後一個問題就是:每次新增文章還要手動打一大段 frontmatter 嗎?
可以用 Obsidian Template + QuickAdd 把這件事簡化。
新文章 frontmatter
舊 WordPress metadata 可以留給舊文章,新文章只保留真正需要的欄位:
---
title: "文章標題"
pubDate: 2026-09-15
description: "文章摘要"
permalink: "/2026/09/15/example/"
categories:
- "Linux"
categorySlugs:
- "linux"
tags:
- "SSH"
tagSlugs:
- "ssh"
draft: false
---
Blog template
建立:
templates/blog-post.md
例如:
---
title: "{{VALUE:postTitle}}"
pubDate: {{DATE:YYYY-MM-DD}}
description: ""
permalink: "/{{DATE:YYYY/MM/DD}}/{{VALUE:slug}}/"
categories:
- ""
categorySlugs:
- ""
tags:
- ""
tagSlugs:
- ""
draft: false
---
# {{VALUE:postTitle}}
QuickAdd 設定概念
建立一個 Template Choice:
Name:
New Blog Post
Template:
templates/blog-post.md
File name:
{{VALUE:slug}}
Folder:
blog/published/{{DATE:YYYY}}
執行後只需要輸入:
postTitle
slug
例如:
postTitle:
Linux SSH ProxyJump 筆記
slug:
linux-ssh-proxyjump
最後建立:
blog/published/2026/linux-ssh-proxyjump.md
寫作到發布
日常流程就變成:
Obsidian
→ New Blog Post
→ 寫內容
→ Git sync
→ GitHub Actions
→ Blog repo
→ Cloudflare
不需要登入 CMS,也不用手動跑 build 或 deploy。
Slug 建議
slug 建議全部小寫、英文、使用連字號並避免空白,例如:
cloudflare-workers-static-assets
分類與 Tag 顯示名稱可以使用中文,但 slug 最好保持穩定。
最後的寫作體驗
整套流程完成後,Obsidian 本身就很接近輕量 CMS:
寫 Markdown
↓
Git
↓
Automation
↓
Static Site
而內容仍然只是普通 Markdown,不會被特定 CMS 綁住。