目录
  1. 1. Hexo的安装
    1. 1.1. MacOS系统中的问题
    2. 1.2. Linux系统中的问题
  2. 2. 配置SSH密钥连接GitHub账户
  3. 3. Butterfly主题的使用
Hello hexo+Butterfly

我原是想自己写一个完整的博客前后端,现在看身边的小伙伴都开始交换友链了,再想想即将到来的期末考试,还有自己拖下的一些项目,还是算了吧。只能这样安慰自己:明明已经有这么多现成的开源项目了,何必重复劳动,手撸轮子。既然是自己的博客,可以多发表发表自己的观点,大概不会像用博客园那样有拘束感。

第一篇就讲一讲搭建Hexo时遇到的一些问题吧。

Hexo的安装

如果是使用Hexo+GitxxPage的话,无需把Hexo安装在服务器上,只要安装在本机上即可。因为到时候使用的是gitxx的服务器,本机直接deploy比较方便。

首先是安装一些依赖环境,git啦,node啦,这些都不细说。主要是讲用npm装hexo本体的时候的这行命令。

1
npm install hexo-cli -g

其中的install在有的教程里面用的是缩写i,这是等价的。后面的 -g 参数意味着全局安装。也就是说在任意目录下,你都可以运行hexo。

MacOS系统中的问题

mac通过npm安装的时候可能会报一堆权限错误的问题,即使加了sudo,也有可能造成安装卡住不动的问题。这是由于访问/usr/local目录权限不足造成的,这时候就要使用chown来解决。

1
sudo chown R $USER /usr/local

Linux系统中的问题

我装nodejs的时候是直接下载二进制包解压,然后配置软链接的。所以全局安装的包有可能不在环境变量下,还需要再把node/bin放入环境变量中,才能生效。Windows版本可能也有环境变量的问题,需要注意。

配置SSH密钥连接GitHub账户

一开始配ssh密钥的时候github一直提示,密钥格式错误,其实是复制错了文件。生成文件的时候他可能会告诉你生成的是~/.ssh/id_rsa,其实要复制的是~/.ssh/id_rsa.pub文件。同时还需要注意的是要使用cat命令而不是vim命令打开文件,用vim复制可能会包含多余的字符。

Butterfly主题的使用

跟着官方文档一步一步走就行了。复制配置文件butterfly.yml那一步可能会让人感到困惑。被复制的文件应该是themes/Butterfly/_config.yml,而不是博客文件根目录下的那个配置文件。

文章作者: QF
文章链接: http://blog.logan-qiu.cn/posts/8ab1f019/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 QF的个人博客
打赏
  • 微信
  • 支付宝

评论