背景,抛出问题

  • 内容组织
  • 资料备份,本地以及远端。
  • 图片的格式剪裁,尺寸优化,
  • 文本内容的创作
  • 资源文件管理
  • 发布流程管理

内容组织。

写博客文章的时候,往往会带有资源文件,如何去管理这些资源文件?

  • 代码片段
  • 图片
  • 音视频

这里的组织可以通过放置在同级目录下来管理。类似于

content
└── post
    ├── first-post
    │   ├── images
    │   │   ├── a.jpg
    │   │   ├── b.jpg
    │   │   └── c.jpg
    │   ├── index.md (root of page bundle)
    │   ├── latest.html
    │   ├── manual.json
    │   ├── notice.md
    │   ├── office.mp3
    │   ├── pocket.mp4
    │   ├── rating.pdf
    │   └── safety.txt
    └── second-post
        └── index.md (root of page bundle)

不过这里会有个痛点,就是 git repo 里面只适合管理代码或者文本,对于类 media的是不合适的,以及去要去加载media 考虑国内的网络环境是非常慢的。

所以需要一个地方去托管资源文件,这些资源文件也需要一定层级的组织,与文档的内容对应。

发布流程

个人来说是想把 hugo 的代码和内容进行分开,这样两边的改动是各自独立的,调试的时候应该是把内容覆盖进去,再实际看看,确认无误之后做发布。

因为搞一下每天都自动提交,还要加一个 daily build

需要拆分 site 和 articles 两个 repo。

hugo 提供什么样的功能和方式

updatedupdated2022-12-212022-12-21