将Obsidian里的文章部署成Blog

Table of Contents

使用 hugo

hugo的使用不再赘述,大概流程就是:

  1. 安装 Hugo
  2. 安装 Nginx 并配置
  3. 创建站点
  4. 设置主题
  5. 配置站点
  6. 添加内容
  7. 发布站点

选择主题

主题找了好一会,最终选择了hugo-blog-awesome,最主要的原因就是足够简洁

千万不要在 content 里面放一个 index.md,hugo 执行不报错,也不生成 html 文件,这个问题浪费了我两个小时

同步 md

修改 md

文章需要加上 hugo 需要的一些 file properties,比如标题、时间等等。

上传 md

将 md 文件同步到服务器,并自动执行 hugo 部署。这个过程存在的问题是将 Obsidian 特有的语法转为 Markdown 的标准语法,这个很好解决,写一个 Python 脚本就好了,不过我目前还没写全,因为我还没使用太多 Obsidian 的特有语法,后面可以不断完善。


Blog 地址为:reaiya.com

明天再优化一下文章从 Obsidian 发布到公众号的工作流