MD Client进展

从本机写作到云端一键发布,补齐最后一公里

这段时间一直在打磨自己写的 Hugo Markdown Client,到现在功能上已经差不多收尾了。

从最早的只能写本地 Markdown 并手动同步,到后来逐步补齐了 Frontmatter 编辑、标签与分类管理、多语言文件的目录组织,再到接入项目文件树与静态资源整理,整套桌面工作流的体验已经比刚开始顺滑许多。

下一步:SSH + Docker 一键发布

目前离「写完即发布」还差最后一公里——把内容推送并构建上线。

接下来准备测试的方案是:

  • 通过 SSH 将本地更新的内容直接推送到部署在 Docker 上的 Hugo 站点仓库;
  • 触发容器内的一次 hugo 构建;
  • 将构建产物刷新到对外服务的目录,完成一次发布。

目标是把以上步骤串成一个动作,在 Client 里点一下,即可完成「推送 + 构建 + 发布」的全流程。真正实现从边写边推到一键上线的闭环。

待验证的问题

这里也有一些具体的技术点需要在测试中确认:

  • SSH 鉴权与密钥的管理是否足够安全、又不至于太繁琐;
  • 远程触发构建的方式是走 docker exec 还是挂载目录后监听触发更稳妥;
  • 构建增量与缓存策略,避免每次全量编译拖慢发布速度;
  • 构建失败时的回滚与错误反馈是否清晰。

小结

这个收尾阶段最值得期待的,其实是整条链路真正跑通的那一刻——写作、管理、发布都待在一个自己可控的 Client 里完成。等 SSH + Docker 的推送测试通过后,再回来补一篇更完整的流程记录。

评论