用 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 綁住。


Tags:Obsidian · QuickAdd · Astro