avatar


5.Hexo的主题

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

对于该主题的更多用法,大家可以参考详细的官方文档。官方文档已经描述的很清楚了,实在有不明白的地方,也可以加入答疑群。

Butterfly 的官方文档:https://demo.jerryc.me

使用主题时,代码的commit和push

如果我们的主题时通过Git命令clone到本地的,我们会得到如下两个文件夹

  • .git
  • .github

这两个文件夹其实是Git的描述文件,用以记录仓库地址,版本地址,以及哪些文件通过Git管理等。也正是这些文件,影响我们代码的commit和push。
解决方法也很简单。

  1. 把这些文件夹删了
  2. 暂存区删除该文件夹
    git rm --cache themes/ + “主题名”
  3. 这时候,我们可以把所有的文件纳入我们那个Git的统一管理。
  4. 这时候,便可以 commit 和 push 了。
文章作者: Kaka Wan Yifan
文章链接: https://kakawanyifan.com/10105
版权声明: 本博客所有文章版权为文章作者所有,未经书面许可,任何机构和个人不得以任何形式转载、摘编或复制。

留言板