【注意】最后更新于 June 11, 2020,文中内容可能已过时,请谨慎使用。
放弃 Hexo
再一次又不得不折腾了下 Blog
,原因是博文量起来后 Hexo
编译速度真是令人担忧,
1
2
3
4
5
6
7
| INFO Start processing
INFO Files loaded in 1.55 s
INFO Generated: atom.xml
INFO Generated: about/index.html
...
...
INFO 318 files generated in 3.77 s
|
目前的编译耗时5s
多些,还可以接受,但是发布到 OSS 还需要小5s
,有时间push
到 OSS 尽然偶尔有错误,这就不能忍了。
拥抱 hugo
听闻 hugo 的编译速度是最快的没有之一,再加上自己这段时间也再持续再研究 Golang
,拥抱 hugo 自然是不二之选。
我使用的主题依然还是 even
编译时间
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| (base) ➜ blog.codingbing.com git:(master) ✗ hugo -t even --buildDrafts
| EN
-------------------+------
Pages | 155
Paginator pages | 19
Non-page files | 0
Static files | 38
Processed images | 0
Aliases | 50
Sitemaps | 1
Cleaned | 0
Total in 280 ms
|
发布时间(受影响于网络带宽)
1
2
3
4
5
6
7
8
9
10
11
| (base) ➜ blog.codingbing.com git:(master) ✗ ./oss_upload.sh
checking env variables if all ready...
env checked completed, ready to download ossutil....
oss config initial completed,ready to upload files from /Users/bing/hexo/blog.codingbing.com/public ...
Succeed: Total num: 513, size: 2,660,503. OK num: 513(upload 227 files, skip 286 files), Skip size: 1,094,602.
3.917379(s) elapsed
done
|
将 hexo 文章的 front mater 转为 hugo 需要的类型,我没找搜索到特别好用的,这个开发者用 go 实现的一个,我使用时还不太完善,可以将就用一下ayuayue/hexo2hugo
本次折腾花费了,花费了一下午的时间,罪过,罪过。
参考文章