github+hexo+next搭建个人博客
几个比较详细的教程链接:
以下为思路,从简。还是要多看上面的链接以及多百度。
1.git与node.js的安装
可自行百度,官网安装最新版。
2.hexo安装,hexo官网
右键git bash执行下列命令
1 | npm install -g hexo-cli |
在浏览器打开网址:localhost:4000即可本地预览。
2.1可能遇见的问题:
- local:4000无法打开。解决办法
3.部署到github
3.1 注册账号、建立仓库。用户名、仓库名设置为相同。
3.2 git绑定github,生成ssh复制到github-settings-keys-new ssh key中。
1 | git config --global user.name "你的GitHub用户名" |
3.3 在hexo站点配置文件(即根目录下的_config.yml)中加入github信息。下面是我的,将tobeabooker改成自己的github用户名。
1 | deploy: |
3.4 在git bash中依次执行以下命令:
1 | npm install hexo-deployer-git --save |
部署成功后可在<你的GitHub用户名>.github.io访问。
3.5可能遇见的问题
- github默认分支(branch)由master变为main,自行百度更改github branch名字。
- ssh在c盘用户的文件夹下,id_rsa.pub应当用txt打开,不要用publisher。
- FATAL can not read a block mapping entry。config.yml配置文件冒号后不能少一个空格。
- err: Error: Spawn failed 解决办法1 解决办法2
4.主题优化
4.1 选择主题
hexo351个主题。next是得分比较高的主题。以下是next的几个重要链接。
next中文文档,这个只能参考。因为最新版的next在github换仓库了。我在这里下载nextv5主题后还要更新到v7,徒增烦扰。
next在github新地址,所有的问题基本都能在这里解决。
next官网,全英文,各种设置方法都有。官网刚更新了v8.9版本,在文章里点击链接跳转到github下载。next官方提供的更新方式
下载好压缩包后解压到themes文件夹下。将文件夹命名为“next”,打开hexo站点配置文件(即根目录下的_config.yml),修改为:theme: next
4.2 next主题美化,(即themes/next目录下的_config.yml)
同样先上几个链接。各位可自行决定需要什么功能。多百度。
4.3可能遇见的问题
- 如何写文章?在根目录下的source/-post文件夹下。用markdown编辑器写好,将md文件直接放到这里,hexo d -g即可。
- 一般的报错都会有错误名称以及提示是哪个文件,那行,不要因为是英文就觉得看不懂。把错误名称拿去百度。
- busuanzi只能在文章页面显示阅读量,无法在主页显示。
- Social Links中的图标没有显示。解决链接
- valine评论功能虽然好弄,但leancloud国内版不再提供二级域名。国际版倒是给,但不知道为啥,换了国际版的id和key连基本的评论功能都无法用,更别提邮件提醒。于是只能换来必力和gitalk。
- gitalk 的Error: Bad credentials 和Error: Not Found。仓库名没错,不知道为啥,过一段时间就好了。另外,不要在本地测试gitalk功能。
- err: TypeError: Cannot read properties of undefined (reading ‘enable’)。config.yml配置文件不能多一个空格。