Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Hugo Travis

Hugo Travis

作者头像
caoayu
发布于 2020-09-23 02:52:31
发布于 2020-09-23 02:52:31
4620
举报
文章被收录于专栏:caoayu的分享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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
hugo loveit构建github page博客
我在非常久之前就开始写博客了,最早的时候是在QQ空间上。我印象中我应该是2004年开始上小学,所以是三年级开始进行连载。一直以来我觉得我都不是很愿意用语言和别人表达自己的观点,因此在很长一段时间内我都是通过博客来记录自己的想法。由于我记忆力也不是很好,博客对于我来说更像是外接硬盘,而不是而别人交流的手段。通过阅读之前写的博客,我能够很快了解到自己之前的想法。这个习惯也延续到了今天。
千灵域
2022/06/17
1K0
hugo loveit构建github page博客
Hugo Travis 完结!
今天完成了博客遗留下来的一些问题,并配置好了自动推送及webhooks,有着hexo的基础,配置起来并不难,对于hexo的仓库和webhooks都选择了保留,只是代替了github pages,新建了coding仓库
caoayu
2020/09/23
5140
博客搭建(Hexo+replica主题) 总览 | github page&coding部署 travis-ci 持续集成 seo 评论 搜索 统计 广告 Url优化
此项目为 Hexo + replica 主题制作 依托于github 和 coding部署使用
零式的天空
2022/03/27
1.1K0
Hugo系列(1) - 简单搭建教程与远程部署
使用Hexo搭建个人博客也有两年多时间了,当文章数量达到上百篇之后,开始发现Hexo生成文章的效率越来越慢,直到每次生成都需要至少五分钟的时间。我发现生成效率和文章涉及到的分类和标签有很大关系,由于文章数量多,每篇文章又都关联了若干个分类和标签,再加上我使用了压缩样式的插件,最终导致极其低下的生成效率。
雨临Lewis
2022/01/12
1.9K0
wordpress迁移至hugo及其自动化发布文章全记录
早在几年前的时候,使用wordpress来写文章,虽说文章质量一般般,但食之无味,弃之可惜,所以还是将其迁移过来吧,在这期间,自己也重新看了下之前写的文章,嗯,不忍直视,哈哈哈哈,虽然现在也没啥长进,但不管好坏,这种精神总归是好的,值得表扬下!!!
dogfei
2020/07/31
1.8K0
wordpress迁移至hugo及其自动化发布文章全记录
深度体验完 MWeb 这款写作软件 ,我放弃了 Typora
一个称心如意的工具会令人提升我们的效率,节省时间。今天我介绍的这款写作、记笔记软件就是:MWeb。
桃翁
2021/03/03
1.9K0
深度体验完 MWeb 这款写作软件 ,我放弃了 Typora
Typecho 迁移到 Hugo
记录一下从 Typecho 迁移到 Hugo 的过程。 主要是折腾的 URL,也就是 slug 和导入评论到 Disqus 的过程。
eallion
2022/12/20
9020
Typecho 迁移到 Hugo
Markdown 拓展-免费图床/网盘方案
最近时常在 gitee.io 上写一些 markdown 格式的文章,所以亟需获取免费的图床服务。要求是最好还能自定义文件名。
acc8226
2022/05/17
1.4K0
Markdown 拓展-免费图床/网盘方案
世界上最快?Hugo部署教程
有的同学可能会好奇,为什么这里没有看到我刚刚写的test.md的文章。是因为在test.md文章里,draft的值是默认为true。默认情况下,在构建站点时Hugo不发布草稿内容。如果你编辑完了,想看到这个文章,那么只需要把值改为false即可。
huolong
2024/12/25
2270
世界上最快?Hugo部署教程
Hexo + github 打造个人博客
古时的风筝
2018/01/08
1.5K0
Hexo + github 打造个人博客
utterances
GitHub - utterance/utterances: 🔮 A lightweight comments widget built on GitHub issues
阿超
2025/03/29
480
静态博客评论系统的选择
以 PHP + Mysql 为代表的 Wordpress 这类动态博客,天然带有数据库存储评论,而且博客前后端本地进行数据交互,提交评论、渲染评论都很快。而静态博客只产生静态网页文件,评论系统均需要依赖第三方评论系统。
eallion
2022/12/20
2.1K3
借助 VuePress 和 GitBook ,10 分钟即可免费部署你的静态博客网站
因为自己平时经常写博客,也有博客网站,所以 Leader 叫我做一个 CMS 的帮助中心的技术选型,CMS 的帮助中心的功能:是通过文章来教用户如何使用我们的项目。
夜尽天明
2019/12/19
2.1K0
借助 VuePress 和 GitBook ,10 分钟即可免费部署你的静态博客网站
使用hexo+gitpages搭建自己的个人博客(原理详解)
最近一直想做一个自己的个人博客,其实有很多框架可以用来搭建自己的个人博客,比如django,我最开始就是想到的它,但是看了有一段时间,感觉自己还是没有领悟,同时自己的域名也还没有审批下来,所以决定转战大家熟悉的gitpages搭建自己的博客。使用的最主要的技术是hexo+gitpages+workdown。其实很简单,希望本文对大家能有所帮助。 首先,我们应该搞清楚一个问题,一个博客是什么? 博客,也就是用文字和图片来记录自己一些心得和生活的地方。现在有很多大厂都有提供博客写作,比如 博客园,cdsn,知乎,新浪微博其实也可以算,只不过它的功能已经远比博客的功能要多得多了。搭建博客需要哪些条件:1.服务器2.域名3.搭建框架4.写作工具。 在这里,服务器,我们就用GitHub的服务器,域名就用GitHub提供的域名,框架选择hexo,简洁而优雅。下面我们来具体看一下。
戈贝尔光和热
2018/12/27
8270
Hugo 与 Hexo 的异同
前言 Hugo 是一个基于 Go 语言开发的静态网站生成器(SSG),目前由 @bep 领衔开发,Hugo 的突出特点是简洁、灵活、高效,目前有很多知名网站都在使用 Hugo:Netlify、Let’
莲花海
2020/01/21
4.4K0
世界上最快?Hugo部署教程
有的同学可能会好奇,为什么这里没有看到我刚刚写的test.md的文章。是因为在test.md文章里,draft的值是默认为true。默认情况下,在构建站点时Hugo不发布草稿内容。如果你编辑完了,想看到这个文章,那么只需要把值改为false即可。
huolong
2024/12/25
2740
世界上最快?Hugo部署教程
6.hexo插件篇(必看)
如果应用官网的主题你会发现,有可能出现打不开的情况,这是由于有些主题使用的插件,本地并没有安装导致的报错。所以本篇文章为补充说明篇。(无问题的可以跳过)
leader755
2022/03/07
5K0
免费的个人博客系统搭建及部署解决方案(Hugo + GitHub Pages + Cusdis)
Pseudoyu 是我的个人博客网站,最早使用 WordPress 搭建在自己的 Vultr vps 上,因为网络访问比较慢所以迁移到了腾讯云服务器上并且进行备案,虽然访问速度有提升,但是发布博客的流程很繁琐,服务器的维护长期也是一笔不小的开支。
pseudoyu
2023/04/11
2.7K1
免费的个人博客系统搭建及部署解决方案(Hugo + GitHub Pages + Cusdis)
不务正业,捣鼓了一个破网站,全过程记录
这篇文章没有什么关于嵌入式的干货,仅仅是详细记录一下前段时间捣鼓的一个静态的个人网站。
IOT物联网小镇
2022/09/26
3980
不务正业,捣鼓了一个破网站,全过程记录
博客网站升级改造
而此时由于项目会把主题文件上传到Github,造成key值泄漏,于是我们需要采取一个方法,使得项目为Public,但key值是公开的。 于是查找资料,在设置-安全中心中有一个Web安全域名,将我们的博客域名添加进去,这个时候即使别人拿到key值也是不可以使用的了. 也因此找到之前博客评论、文章统计缺失的原因:之前博客域名为https://liugezhou.online,而由于博客不再使用此域名维护后,改为了liugezhou.github.io的域名,安全设置导致统计消失。
六个周
2022/10/28
4410
相关推荐
hugo loveit构建github page博客
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档