Hexo + Github + Melody主题的个人博客搭建过程

好久以前就看到师兄用Github搭建了一个个人博客,当时觉得很炫酷,想着我也要来搞一个。但是由于本人太懒,这个想法一直没有提上日程。直到最近开始找实习了,才恍然我将要开始工作了,需要一个博客来记录学到的知识,记录下成长的一点一滴。遂开始折腾用Hexo + Github page来搭建个人博客。

安装Git和NodeJs环境

由于早就开始学前端了,这些环境已经配置好了,所以建议去官网照着教程把环境搭建起来

安装Git

官网地址: https://nodejs.org/en/

我记得默认安装就行,没有什么难度

Github设置

注册一个Github账号

官网地址: https://github.com/

按照官网的注册步骤就行

创建Github Page仓库

建好github账号后,创建一个新的仓库,点击下图红框所示

新建的仓库要和你的用户名对应,填完后创建该仓库

进入github page设置页面

在仓库上方有一个setting选项,进入后找到Github Pages

选择一个Theme,有一个Choose a theme按钮,选择一个主题后就创建了自己的个人网站了。

查看效果

到目前为止,github page已经配置完成了,可以访问自己的站点
比如:http://junjiebyr.github.io
效果比较简单,所以接下来将使用别的hexo的主题,换成自己喜欢的风格

Hexo 配置

关于hexo安装以及怎么部署静态页面,在这一篇博客里有详细的解释:

http://zhiho.github.io/2015/09/26/start-hexo1/

接下来主要将展示怎么换主题——melody

配置hexo主题

我个人比较喜欢melody这个主题

https://github.com/Molunerfinn/hexo-theme-melody

配置教程

安装配置按照上面的步骤一步一步就可以完成了

但是我在这里主要想记录下其中一个搜索功能的部署问题

对, 就是图中的这个搜索功能。

如上图所示,开始我以为只是按照配置,修改yml文件就行了。后来百度后,发现这是个在线的搜索功能,需要到Algolia官网去注册一个账号,将文件上传上去,才能完成搜索功能。

注册完之后在下图中将_config.yml中的配置修改一下

注意:这里的apiKey填写的是search-only apikey,要不然的话功能无法起作用,我就是在这里犯了二,卡了半天。最后调试发现服务器返回的是403,才恍然大悟并不是这个功能没起作用,而是这个地方填错了

基本上到这里这个功能就完成了,整个页面的就变成了自己喜欢的风格了,有点折腾人啊哈哈。

文章作者: Junjie
文章链接: http://yoursite.com/2019/07/20/hexoRecord/
版权声明: 本博客所有文章除特别声明外,均采用 undefined 许可协议。转载请注明来自 Junjie's blog