Hexo和Hugo的比较
其实除了Hexo之外,还有很多的博客框架,比如Hugo。
Hexo基于的语言是JavaScript,Hugo基于的Go语言。
Go语言一直备受Google的推崇,据说其拥有C、C++的速度,又有像Java、Python一样的便捷性。
因为两种框架所基于的语言不同,所以在生成博客的速度上,Hugo比Hexo快很多。但是,我认为在现在四核CPU、16G大内存。生成博客的速度相对较慢,不应该成为Hexo的缺点。相比之下,Hexo比起Hugo有更为完善的周边,更为丰富的主题和插件。
Hexo的主题推荐
Hexo官网有推荐不少的主题,大家可以在那里选择主题。当然,我们也可以直接在GitHub上选择主题,GitHub上直接搜hexo
,然后按照“Most stars”排序,一般排在前面的是比较优秀的主题,这一类主题也一般有完善的文档。我所选择的主题是Butterfly
。这个主题就不一样了,不但有完善的中文文档,还有答疑群。
Hexo主题的使用
Hexo主题的使用很简单,只需要两步。
第一步下载主题到themes目录下,有些主题会提供类似命令如下:
1 | git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/Butterfly |
第二步替换主题。
修改Hexo根目录的_config.yml
,把主題改為Butterfly
1 | theme: Butterfly |
对于该主题的更多用法,大家可以参考详细的官方文档。官方文档已经描述的很清楚了,实在有不明白的地方,也可以加入答疑群。
使用主题时,代码的commit和push
如果我们的主题时通过Git命令clone到本地的,我们会得到如下两个文件夹
- .git
- .github
这两个文件夹其实是Git的描述文件,用以记录仓库地址,版本地址,以及哪些文件通过Git管理等。也正是这些文件,影响我们代码的commit和push。
解决方法也很简单。
- 把这些文件夹删了
- 暂存区删除该文件夹
git rm --cache themes/
+ “主题名” - 这时候,我们可以把所有的文件纳入我们那个Git的统一管理。
- 这时候,便可以 commit 和 push 了。
本博客所有文章版权为文章作者所有,未经书面许可,任何机构和个人不得以任何形式转载、摘编或复制。
留言板