记录一些hexo博客搭建过程中遇到的问题和各种bug
node命令找不到
安装node.js后,无法使用node命令,好像是安装路径的问题,导致了环境变量产生了问题,最后重新使用默认路径安装了一次,解决了这个问题。
配置主题时产生问题
配置icarus主题时,样式产生了问题,后来发现yml文件非常注重空格和缩进,关键位置少一个空格都会报错。
主题的选择
试过了next,icarus,最后还是觉得matery比较好看。
评论功能的选择
使用了matery中内置的valine评论系统,不需要后台,只要注册账号,实名认证,创建应用,配置-config.yml文件即可使用。
不过valine也有个缺点,就是会显示评论者的ip地址,这一点可能会涉及到隐私问题,以后有时间了,我也会看看有没有更好的评论系统。
gitee第一次进入首页部分图标不显示
查资料,在github上跟开发者交流后发现,好像是gitee配置目录的问题,gitee的默认配置路径是“/+仓库名”。
在config.yml中添加“root: yeyuwenxi(我的仓库名)”后,成功地解决了这一问题。
gitee和github双部署产生的问题
github上部署目录是“root:/”,与gitee的“root :/+仓库名”上不一样,因此部署在两个位置的同一个博客产生了样式差异。
以我的博客为例,不添加“root: /yeyuwenxi”时,github完全正常,gitee上的博客第一次进入首页图标不显示。
添加“root: /yeyuwexni”时,gitee完全正常,github上的博客完全没有样式。
这一问题暂未解决。
绑定域名
在腾讯云添加域名解析
在sourse中添加CNAME文件,文件中写明要绑定的域名
友情链接图标不显示
好像是图片过大造成的不显示
更换图片后,可以正常显示
图标的两种调用方式:
1.在线图标
设置图片链接即可
我自己在github中搭建了一个图床,用来存放图片
2.本地图片
将要使用的图片存放到主题文件下的source文件中即可,使用时直接用图片名调用
修改文章的默认模板
在scaffolds文件夹下的post.md中进行修改