289 字
1 分钟
用 caddy git 为 Hexo 博客自动更新
缘起
听闻萎软要收购 github,真是💊。本来 github 运营时氛围中立,倒向萎软必然引发顾虑。破坏良好的社区讨论氛围。因此决定自行架设代码托管服务。
gitea 较为轻量,占用资源少,选用此 app 架设。之后将 blog clone 到 gitea。因为自有了代码托管,想到是否能用 hook 使其自动更新,因此参考 nickfan 的 阿熊的Caddy+Hugo+Acme.sh配置填坑笔记 一文配置 caddy。
设定
设定 Caddyfile 为:
blog.ckyol.moe { //地址 root /var/www/hexo git git.ckyol.moe/ckyOL/blog { //git地址 path /var/www/hexo //文件存放路径 hook /webhook [secret] //webhook 路径与 secret hook_type gogs //hook 类别,暂时不支援 gitea clone_args --recursive //clone 选项 pull_args --recurse-submodules //pull 选项 } gzip}坑
之后发现 caddy 启动失败,原来 caddy 启动不能动态加载,blog 需访问的 git 地址没有加载,因此启动失败。更改为 github 地址后测试成功。
总结
caddy git 更新需在启动时能访问其地址。可以交叉放置(两人互相 push 到对方服务器)。hexo 由于预先生成静态网页,就不需要像 hugo 添加 then 语句。
用 caddy git 为 Hexo 博客自动更新
https://blog.ckyol.moe/2018/06/04/caddyHexo/分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
最后更新于 ,距今已过 3021 天
部分内容可能已过时
评论