介绍
一时兴起,倒腾了几天终于把个人博客弄得差不多了,后续再修修补补就可以了。
本博客基于Hexo框架搭建,用到了hexo-theme-matery 主体,仿照洪卫大佬的详细介绍,一步步走下来就可以了。下面我介绍一下我操作过程中遇到的问题,供大家参考。
问题与解决
1.博客文件名称
如果是直接从github上下载 hexo-theme-matery源码,如果下载的是zip格式,则是会带 master等分支名称,下载解压完之后记得要去掉分支名称。git clone 的话就没这个问题。
2.依赖github
根目录下的_config.yml 文件中的依赖,有两个注意点:
- 一个是仓库要写成SSH格式的,不要写成https 格式的,如果写成 https://github.com/XXXX.git 这种格式的,则在你提交更新的时候,会让你输入登录密码(
十分痛苦!)。 - 分支要写成master或者是main,跟你的仓库保持一致,要么改配置这里,要么改github 仓库的分支;
deploy:
type: git
repository: git@github.com:LuoShenKui/LuoShenKui.github.io.git
branch: master
3. 配置修改注意事项
注意修改配置时:
- 冒号需要是英文的,不能是中文的。
- 冒号与后续的配置要隔开一个空格!
- 不要用TXT文件打开配置进行修改,最好用VSCODE之类的软件打开。(假设你用txt修改,然后生成网页的时候报错了,你就知道痛苦了!找不到哪里有问题!)
- VSCODE 要单独关闭页面才会提示保存,如果直接关闭软件是不会保存的。
4.LOGO设计
我是拿画图工具直接画了一个,避免各种问题,后续再替换掉吧(笑)。注意logo文件不要太大。
5.设置B站链接
我去 Font Awesome 里没有找到B站的图标,就用了fa-bootstrap 的图标。
<% if (theme.socialLink.bilibili) { %>
站
<% } %>
6.live2d问题
我设置了live2d,但是在右边的话会遮挡按钮,在配置里改到左边就可以了。
7.文章编写
- 表头也要是冒号+空格的方式;
8.谷歌验证域名所有权问题
- 谷歌验证DNS的时候,填写解析的时候由于会跟@解析冲突,可以把解析线路改为境外,不要写成谷歌。
- 添加顺序不能变!先输入主机记录@,再选择TXT记录类型,然后再复制TXT记录进入记录值内。
9.域名和备案
- 域名和服务器我选的都是阿里云的,由于是首单用户,优惠还可以;
- 备案就取名要求比较严格,记得不要乱取;
- 备案时一定要关闭网站,我第一次就因为这个原因失败了!最好也关闭讨论区。
10. 谷歌分析
- 谷歌分析有数据了!页面也是第二天就收录了!
11.coding 双备份
coding 部署网站需要开通腾讯云,而且部署成功之后的链接基本不能用,太长了太乱了,如果没有购买自定义域名的话不建议部署coding!
自定义域名最好添加两个,一个带
www.
,一个不带www.
自定义域名前腾讯要求国内服务器必须已备案完成!
12. 图片
- 图片使用picgo图床,还算方便;
13. 备份
- 由于博客本身带有各种密钥,所以不适合放在公开仓库里,可以在github上建个私有仓库进行存放;
- 前几天硬盘突然分区损坏(用了4年多了!😢),无奈格式化,导致从备份仓库上下载下来的数据少了很多(如node_modules文件夹被过滤掉了),无奈再次手动下载更新了一遍。。。所以最好还是定时全部打包备份一遍。
14. 百度收录
- 如果你百度站点是带www的,而你站点url 是不带 www 的,此时使用主动推送的话,可能会显示提交失败,站点改成带www的就可以了(百度已提交的站点改不了!),或者不用主动推送也是可以的;
其他
其他问题可在评论区指出,大家一起学习。