记hexo搭建博客遇到的问题

Githubpage加载速度过慢

  • 问题描述:

    • 改造前加载情况:

    • 改造后加载情况:

    • 解决:使用jsdelivr对静态文件进行加速。

    • 过程:

      1. 将以部署到guthub的博客项目进行打包,指定 release 版本号。

      1. 我们可以按照官方文档使用它获取到静态文件.如:访问my_pic.gif,发现加载快很多了。

              https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/images/my_pic.gif

      1. 修改主题配置文件,以便静态文件使用jsdelivr cdn 加载。

          修改themes/next/_config.yml文件。

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      vendors:
      # Internal path prefix. Please do not edit it.
      # _internal: lib
      _internal: https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/lib/

      ……
      ……

      # Assets
      #css: css
      #js: js
      #images: images
      js: https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/js
      css: https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/css
      images: https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/images
      1. 重新生成部署即可。
      2. 删除项目的所有release版本,使其能自动更新静态资源。

utterance评论加载不出来

  • 使用utterance添加评论功能时,查看请求,发现报错,并且显示不出该模块。
  • 原因:github的dns解析失败
  • 解决:修改host文件
    1. 访问ipaddress,输入https://api.github.com,它会返回一个ip地址。
    2. 访问到C:\Windows\System32\drivers\etc\目录下,打开host文件添加:

      140.82.112.5 api.github.com

    3. 重新打开博客,显示成功。

参考