Gitee+Hexo搭建个人博客痛苦回忆录
起始
因为正在实习,所以打算记录自己的实习经历和以后的学习记录,所以搭建了博人博客来记录,因为以前只接触过采用Hexo搭建博客的方法,所以这次采用了Hexo重新搭建个人博客。由于国内访问Github的速度非常慢,所以这次部署到国内的Gitee上。不过经过这次搭建的经历,让我实打实地感受到了Hexo在采用社区主题搭建博客的痛苦,先讲我的搭建过程吧。
安装环境
首先需要nodejs(js依赖)Nodejs官网 还有Git 官网,这两个环境依赖自行安装下载,网上也有很多教程
1 | git --version |
下图是我的版本
然后是开始安装Hexo
1 | npm install -g hexo # 通过npm安装hexo |
如果你的下载非常慢的话,可能是镜像源是国外,可以采用以下命令换为国内源
1 | npm config set registry https://registry.npm.taobao.org #配置国内的镜像源 |
安装测试完成之后就可以开始使用Hexo初始化一个博客了,在命令行输入一下命令,文件夹名称随意起,这里blog是我自己方便查找,后续部署以及写博客需要继续使用这个文件夹
1 | hexo init blog # 初始化创建,会再桌面创建blog文件夹 |
然后在这个文件夹下输入以下命令初始化Hexo
1 | hexo clean # 清除所有记录 |
然后使用浏览器访问localhost:4000/这个是在hexo s命令提供的本地网址和端口号
主题配置
默认的主题我个人看着非常一般,采用的话是Hexo社区的next主题,next主题的源码以及Next官网,这个主题目前文档是比较丰富的,方便我们进行修改。
首先我们到next在github的网页,往下找到稳定版(其他版本可能存在bug,我没有采用)
可以点击蓝色部分跳转,也可以按照文档的命令行进行下载,这里我选择的是浏览器下载的方式
跳转页面之后选在ZIP格式下载
然后将压缩包解压并将文件名改成next,粘贴到blog的themes下,如图
然后使用记事本或者其他编辑器打开blog文件夹下的_config.yml文件,这里博主采用的是VsCode打开,(VsCode是一个功能强大的编辑器,丰富的插件能让程序员敲代码更舒适)。
在_config.yml中找到如图这行将landscape改为next并保存,如图
!!!需要注意的是theme的:后面必须要有一个空格,否则会报错
还有一点如果出现{% extends ‘_layout.swig‘ %} {% import ‘_macro/post.swig‘ as post_template %}的报错信息的话,应该是安装的版本问题,新版的hexo将swig删除了,我也是搜索社区才找打解决的方法,执行一下命令,自己手动安装swig 解决方法地址
1 | npm i hexo-renderer-swig |
之后就重启hexo服务了
1 | hexo clean |
当然单是这样还不够,我想弄一些其他的插件和样式,如果觉得这样就可以了的话可以直接跳到后续部署到Gitee上的操作
主题样式修改和插件安装
主题样式
在themes文件夹中next文件夹下的_config.yml(主题的配置文件),默认模板是Muse,我选择的是Gemini,仍然要注意:之后要有一个空格,不然会报错,保存
图省事,我们再更改剩余一部分样式再重启hexo,在blog文件夹下的_config.yml
以及博客的菜单
对应首页,关于,分类,归档
对应的是博客的标题,博客最下面的博客作者著名,以及博客是的的语言,简中为zh-Hans,仍然注意:之后有空格,保存
接下来重启hexo服务就可以看到我的博客的模板样式了
插件
网易云音乐插件,到网易云音乐官网找到你喜欢的歌曲
复制这段代码,粘贴到 themes -> next -> layout -> _macro -> sidebar.swig ,粘贴到合适的位置,我是放在回到顶部按钮的上方
回到顶部按钮默认是右下角,这里我是修改到左边侧边栏
修改方法为在next的_config.yml下找到b2t,将false改为true即可,scrollpercent表示显示百分比
Live2D 看板娘
Hexo Next 添加萌萌的宠物live2d 这篇教学非常的简单明了
之后就可以开始部署在Gitee上了。
部署到Gitee
首先查看自己的个人空间地址,如果没有就设置一个,记住这个地址的后缀
右上角新建仓库
仓库命必须和个人空间地址后缀一致
其他设置默认即可,然后打开新建的这个仓库,辅助仓库地址
找到blog下的配置文件_config.yml,找到仓库repo接口更改为前面复制的仓库地址,然后保存
在blog文件夹下执行以下命令,先安装一个hexo上传git的插件
1 | npm install hexo-deployer-git --save # 安装git插件 |
这时候我们的博客代码就上传到gitee上了,之后就是部署,找到仓库的Gitee Page网页解析服务
刚开始需要实名认证,而且人工审核,估计需要一天时间,审核通过后就可以部署了
点击更新,更新完成后,再点击提供的网站地址,就可以看到我们的博客部署到服务器上了
到此为止就是博客的部署以及部署过程中踩得坑,后续还有关于写博客存在的一些坑。
来投一枚硬币 祝你欢天喜地 来投两枚硬币 手留余香茉莉 感谢你们硬币 使我更有动力 给我充足打气 ——济南屁王