将Obsidian里的文章部署成Blog
Table of Contents
使用 hugo
hugo的使用不再赘述,大概流程就是:
- 安装 Hugo
- 安装 Nginx 并配置
- 创建站点
- 设置主题
- 配置站点
- 添加内容
- 发布站点
选择主题
主题找了好一会,最终选择了hugo-blog-awesome,最主要的原因就是足够简洁
千万不要在 content 里面放一个 index.md,hugo 执行不报错,也不生成 html 文件,这个问题浪费了我两个小时
同步 md
修改 md
文章需要加上 hugo 需要的一些 file properties,比如标题、时间等等。
上传 md
将 md 文件同步到服务器,并自动执行 hugo 部署。这个过程存在的问题是将 Obsidian 特有的语法转为 Markdown 的标准语法,这个很好解决,写一个 Python 脚本就好了,不过我目前还没写全,因为我还没使用太多 Obsidian 的特有语法,后面可以不断完善。
Blog 地址为:reaiya.com
明天再优化一下文章从 Obsidian 发布到公众号的工作流