Obsidian + Enveloppe发布博客
1.插件配置
安装Enveloppe,该插件可将Obsidian笔记同步至GitHub仓库。在插件设置中绑定你的博客仓库路径,并指定需发布的笔记目录。
date: "{{date}}" # 创建时间,格式是YYYY-MM-DDTHH:mm:ssZ
tags:
- 标签1
- 标签2
title: "{{title}}"
slug: "{{time}}" # 自定义URL中文章的访问名称,默认用时间戳填充模板格式为X
share: false # 配合Enveloppe插件用的,true表示obsidian的文章可以发布
canonicalURL: "" # 之前文章在其他地方被发布的地址,避免搜索引擎重复,设置了该属性会优先展示canonicalUR 执行的文章
keywords: # 用于SEO优化,也可以不配置该内容默认会使用tags的内容
- 关键字1
- 关键字2
description: "" # 文章的描述SEO优化,为空时默认会截取文章前面的内容
series: "系列" # 系列文章
lastmod: # 文章最后更新的时间
lang: "cn" # 默认不用写,配置文件会设置默认cn中文,en英文等等
cover.image: "" # 文章封面图片地址
author: # 作者名称
dir: "posts" # 搭配Enveloppe插件设置文章上传的目录
2.自动化部署
结合Vercel或Cloudflare Pages实现自动构建。当Enveloppe将笔记推送至GitHub后,这些平台会自动拉取仓库内容并触发静态站点生成。例如,Hugo用户可在config.yml中配置文章路径与模板,实现无缝解析。
3.发布优化技巧
- 使用Obsidian模板功能预置Front Matter,避免手动填写元数据;
- 通过
published: true字段控制文章状态,草稿与发布状态自由切换; - 搭配图床插件(如Image Auto Upload)自动处理图片资源。
完成设置后,写作时只需专注内容,通过Obsidian命令面板一键触发Enveloppe同步,3分钟内即可通过域名访问更新后的博客。
