博客建设


介绍

​ 一时兴起,倒腾了几天终于把个人博客弄得差不多了,后续再修修补补就可以了。

​ 本博客基于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的就可以了(百度已提交的站点改不了!),或者不用主动推送也是可以的;

其他

​ 其他问题可在评论区指出,大家一起学习。


文章作者: 洛神葵
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 洛神葵 !
评论
  目录