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/posts/caddyhexo/
作者
ckyOL
发布于
2018-06-04
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

评论

正在加载评论...

最后更新于 ,距今已过 3021

部分内容可能已过时