如果有博客托管在 GitHub 的话,加载速度着实感人,使用 jsDelivr 的 CDN 大法能有效改善,操作也简单,把原网址替换一下就能搞定!

https://lmm214.github.io/immmmm/media/js/jquery.min.js

改为:

https://fastly.jsdelivr.net/gh/lmm214/immmmm/media/js/jquery.min.js

其中 lmm214immmmm 分别为 GitHub 的用户名和仓库名,之后的 /media/js/jquery.min.js 为静态文件地址。

支持 Gridea 主题自定义

jsdelivr

config.json 添加如下代码:

    {"name": "jsdelivr","label": "jsDelivr 加速","group": "jsDelivr 加速配置","value": "false","type": "select",
      "options": [
        {"label": "开启","value": true},
        {"label": "关闭","value": false}
      ]
    },
    {"name": "username","label": "Github 用户名","group": "jsDelivr 加速配置","value": "","type": "input","note": "请输入 Github 用户名"},
    {"name": "repository","label": "Github 仓库名","group": "jsDelivr 加速配置","value": "","type": "input","note": "请输入 Github 仓库名"}

需要处,一般是 head.ejsfooter.ejs 按如下格式调整:

<% if ( site.customConfig.jsdelivr == true) { %>
<script src="https://fastly.jsdelivr.net/gh/<%= site.customConfig.username %>/<%= site.customConfig.repository %>/media/js/jquery.min.js"></script>
<% } else{ %>
<script src="<%= themeConfig.domain %>/media/js/jquery.min.js"></script>
<% }; %>

完工!