本博客的第四个家:Github Pages + Hugo,终于初步搭建完成了。考虑到静态化的速度,选择了Hugo,特此记录。
待搞定的部分
- 各路页面,比如
友链、关于。 - 所有日志的Markdown优化,特别是统一https引用,最终启用HTTPS Securing。
评论系统,WordPress时期的评论还是值得保留的。初步拟通过Disqus恢复WP时期的评论。- 怎样多终端都可以写blog,值得考虑和检索一下。
值得记录的一些搬家过程
- ExitWP反而报错失败。自建XAMPP装旧博同版WordPress+插件wordpress-to-hugo-exporter才成功导出。和网上一些搬家经历不一样,毕竟我有700+篇日志。
- 用了Hugo nuo主题。因为这个主题支持sass的缘故,必须安装Hugo Extented version。而README和中文教程都没指明这一点。
- 该主题的social list里可以点亮RSS icon,但样板
config.toml
里没有列出。只要在# Choose your social networks
下面加上RSS = "博客的RSS Feed地址"
就好。原始地址就是域名/index.xml/
,也可以像我的一样去FeedBurner烧一个Feed。 footer
里默认copyright的时间范围是从2017
年开始。想改掉这个“2017
”的话,需要找到yoursite\themes\hugo-nuo\layouts\partials\footer.html
,然后把里面的2017
替换为你想要的年份。- 我在Github Pages启用HTTPS enforcement后,遭遇了.css加载不能的问题。只好在
yoursite\themes\hugo-nuo\layouts\partials\head.html
里把<link rel="stylesheet" href="{{ $style.RelPermalink }}">
替换为<link rel="stylesheet" href="https://yourdomain.com/styles/main-rendered.min.css">
。好在全站所有页面都是用的这一个.css。这招是误打误撞,不一定对。 sitemap.xml
的生成依赖于config.toml
里的baseURL
。而由于在Github Pages托管的缘故,这个baseURL
只能填https://YourID.github.io/
。所以sitemap.xml
里全是这个链接,而不是自己的域名。所以在每次Git push
前要手动替换一下。yoursite\themes\hugo-nuo\layouts\partials\head.html
里类似{{ with .Site.Params.sositeverification }}<meta name="360-site-verification" content="{{ . }}">{{ end }}
的几行代码都是站长工具做网站验证用的,可以照葫芦画瓢仿造新的验证添加方式,这样就可以在config.toml
里添加。
感谢前任
- WPChina Hosting
- 某VPS自己搭的Ningx环境
- WordPress
- 抽丫的筋儿@BlogSpot
- xcchris.52blog.net(已作古,但内容没丢,都在这里。)