Cnblogs-Theme-SimpleMemory 插件

要为 Cnblogs-Theme-SimpleMemory 插件寻找国内访问速度最快的分发地址,关键在于选择一个在国内有良好节点的内容分发网络(CDN)。

根据现有信息,主要有以下几种方案可供选择:

推荐的国内快速 CDN 地址

一个在国内访问速度较快的选择是使用 jsd.cdn.zzko.cn 这个 CDN 服务。

你可以将插件引入代码中的 src 地址修改为:
https://jsd.cdn.zzko.cn/gh/BNDong/Cnblogs-Theme-SimpleMemory@{版本号}/dist/simpleMemory.js

例如,要使用 v2.1.7 版本,完整的 <script> 标签如下:

<script src="https://jsd.cdn.zzko.cn/gh/BNDong/Cnblogs-Theme-SimpleMemory@v2.1.7/dist/simpleMemory.js" defer></script>
其他可用 CDN 地址

另一个常用的全球性 CDN 是 cdn.jsdelivr.net,它也被广泛使用,但速度可能因地区和运营商而异。

  • 地址格式: https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@{版本号}/dist/simpleMemory.js
高级技巧:自动更新到最新版

如果你希望博客能自动加载 SimpleMemory 插件的最新版本,而无需手动更新版本号,可以使用一段 JavaScript 代码,通过调用 GitHub 的 API 来获取最新版本号,并动态加载对应的 JS 文件。

你可以将以下代码放入博客侧边栏公告中:

<script>
  async function request(url = '', method = 'GET', data = {}, headers = {}) {
    let options = {
      method: method,
      mode: 'cors',
      redirect: 'follow',
      referrerPolicy: 'no-referrer',
    }
    if (Object.keys(headers).length) options.headers = headers
    if (Object.keys(data).length) options.body = JSON.stringify(data)
    const response = await fetch(url, options)
    return response.json()
  }
  // 获取最新版本号
  request('https://api.github.com/repos/BNDong/Cnblogs-Theme-SimpleMemory/releases/latest').then(r => {
    // 使用推荐的国内CDN地址加载最新版
    const url = `https://jsd.cdn.zzko.cn/gh/BNDong/Cnblogs-Theme-SimpleMemory@${r.tag_name}/dist/simpleMemory.js`;
    $.ajax({
      type: 'GET',
      dataType: 'script',
      cache: true,
      url: url,
      success: function (data) {
        console.log('simpleMemory 加载成功')
      },
      error: function (err) {
        console.log('simpleMemory 加载失败', err)
      },
    })
  })
</script>
⚙️ 如何配置
  1. 登录博客园,进入管理后台
  2. 找到“博客侧边栏公告”设置项。
  3. 将你选择的 <script> 标签代码或自动更新脚本复制进去。
  4. 确保将代码中的 {版本号} 替换为你需要的具体版本(如 v2.1.7),如果你使用自动更新脚本则无需此步骤。
  5. 点击保存即可。

请注意:使用 SimpleMemory 主题需要你的博客园账号拥有 JS 权限

posted @ 2026-04-28 19:29  Sarvin  阅读(13)  评论(0)    收藏  举报