这篇已经过去太久啦,附的教程链接都失效了,等有空再整理一份出来。开学时候把博客从实验室电脑迁移到了自己的笔记本,感觉并没有很难~

搭建

搭建过程主要参考的是简书上的这篇文章,Hexo+GitHub搭建免费个人博客详细教程,链接中还包含了git、Node.js等相关程序的安装、配置教程。这里要提一点,在该教程的最后部分

最后,运行下面这三个命令

1
2
3
运行:npm install hexo-deployer-git –save
运行:hexo g //(本地生成静态文件)
运行:hexo d //(将本地静态文件推送至Github)

line 1 的**-save前少了一个-**,会提示没有-save这个参数。

更换主题

可以使用官方主题,也可以到GitHub上搜索主题

1
2
cd 你的Hexo主目录
git clone xxx.git themes/theme_name

如果出现一些问题,可以执行hexo clean清理public中的内容,再生成和发布

在本地我执行过hexo clean之后,在public中没有生成index.html文件,于是执行hexo server后,显示的是“Cannot GET/xxx”的错误。百度一下,通过重装npm install hexo-generator-index解决了问题。

我这里使用的是Jerry的主题Butterfly,感觉很棒。如何使用可以参照他的安装文档,里面介绍的十分详细,功能也丰富多样,可以自己选择开启or关闭。(好多配置我还需要继续探索…)

图床

在更改主题模板的图片时,突然发现不知道怎样把自己想要的图片pia到网上,于是学习如何搞一个免费的图床。

查了查,说需要一个域名,于是去腾讯云搞了个域名。又查了查,发现挺多说使用七牛云的,于是去七牛云注册了账号还实名认证了,整个过程还算快。后续发现不绑定自己的域名就只有一个30天期限的测试域名,而融合CDN加速需要域名ICP备案和公安备案,又去看腾讯云的ICP备案,因为没有云服务器还不能备案,于是暂时放弃搞图床。

于是想直接把图片传到github上做图床不就好了,

1
npm install https://github.com/CodeFalling/hexo-asset-image --save

安装之后,主路径下_config.yml文件中的post_asset_folder一项改为true。这样,新建post之后会同时生成一个同名文件夹,在文件夹中存放该post需要的图片即可。

1
![image titile](xxx-image.png)

另一种方法是,在主路径下的source文件夹下,创建一个images文件夹,再将图片都放在里面就可以了,不过看起来没有上一种方法方便管理。