之前在平台上写博文,写完发布拉倒。现在自己建站,虽然自由了些,但牵扯到hugo、github提交和发布,麻烦了点,现在把流程规范和记录下来。

1. 创建博文目录

goblog # alias命令,cd到博客所在的git仓库
# 新建博文markdown
# 规范:posts/年份/博文标题目录/index.md -》最中路径在content下
# 年份是便于分类,博文标题做目录是为了让图片和md文件在一块,标题用英文,在url上好看些,md文档的front matter 的title字段可定义中文标题
hugo new posts/2023/博文标题/index.md

2. 使用 wolai + typora 编辑md文件

使用wolai编辑正文,使用 typora 编辑front matter和查看图片引用是否正常

  1. 使用 wolai 编辑正文,然后以md格式导出,将该文件与上述index.md文件合并
  2. 使用 typora 打开文件并编辑:
open -a typora content/posts/2023/博文标题/index.md

编辑front matter:

  • 注意编辑标题、分类、tag等,
  • draft 改为 false,
  • slug 是博文 url 的最后字段,如果为空默认就用当前目录,slug会默认做转换:将所有字母转换为小写字母,「-」替换空格,删除所有特殊字符

另外,还要在typora中设置「图片复制到./assets文件夹」

image-20230709154950135

3. 本地预览

写完后,可用以下命令预览,其中 -D 是显示草稿文章。

hugo server -D

4. 提交到github

# 一般情况下
git add -A
git cm -m "添加博文xx"
git push origin master # 可能需要代理

提交后,会激活github action自动发布,稍后即可在 tubaozi.top 看到了。

5. 备份(不用了 2 中实际已经备份了)

将md文件导入到 wolai: -> Life/个人博客tubaozi.top/博文备份