前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hugo Travis

Hugo Travis

作者头像
caoayu
发布2020-09-23 10:52:31
4560
发布2020-09-23 10:52:31
举报
文章被收录于专栏:caoayu的分享

博客更换计划

自从打算把博客换到hugo到现在已经过去两个星期了,今天才开始往服务器上面部署,之所以没有直接部署还是有很多原因限制,时间是一个方面。还有就是平台更改后的样式和功能也有所变化。

更换遇到的问题

markdown文档的front matter头的更改以及主题的替换及样式的自定义,还有就是部署的问题,以前是用了travis+webhooks,这次当然也不能少,所以又要看travis go方面的文档,以及前面文章中写到的一个处理front matter的小脚本,并迭代了一次,虽然还有一些问题,简单的替换单标签还是ok的 以前舍弃了评论系统,这次本想使用gitalk自己在写一个用go初始化评论的脚本,最终选择了utterances这个应用。省去了一部分时间,牺牲了加载速度。

还有就是图片的问题,图片路径又不一样了,但是这个通过全局替换也可以解决,不至于在写一个脚本来单独完成,如果图片过多可以考虑

问题的解决思路及步骤

剩下的就是关于自动部署了,产生了好几中想法

  1. 将源码放到github,直接用钩子监测推送,在服务器端使用hugo生成静态资源,但github访问速度较慢
  2. 将源码放到github,再自动推送到coding,服务器监测coding推送,然后拉取,使用hugo生成静态资源
  3. 在2的基础上使用travis直接生成静态资源,需要在脚本中下载hugogo get太慢,可以考虑wget`下载二进制包调用命令

1,2配置比较繁琐,但手动可靠性及稳定性都要高一些,3就比较省心,但要写脚本

试了第三种后,go get太慢,改为wget hugo的包后加入环境变量进行调用hugo命令

需要考虑加入的功能

  1. 评论,以及代替
  2. 全局搜索
  3. 图片改图床,因该平台后图片路径很可能不一致,所以使用图床比较省心,后面计划使用七牛的图床可以做一个脚本,推送前将图片上传到七牛并替换原链接
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 博客更换计划
  • 更换遇到的问题
  • 问题的解决思路及步骤
  • 需要考虑加入的功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档