Live2D-Widget

首先,打开原作者的地址live2d-widget可以看到有一个一键部署

<script src="https://fastly.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/autoload.js"></script>

但是我们地处中国,所以在国内慢成依托答辩
所以把他上传到我们的网站即可
我们打开live2d-widget的Github界面,下载它的ZIP,然后我们上传到网站根目录(只需要把dist文件夹里面的上传即可)
我的地址:https://blog.traveler.dpdns.org/live2d/

配置Live2D-Widget

Important

请跟着我一步步配置

打开autoload.js
修改live2d_path为自己上传的路径,也就是https://blog.traveler.dpdns.org/live2d/
示例

/*!
 * Live2D Widget
 * https://github.com/stevenjoezhang/live2d-widget
 */

// Recommended to use absolute path for live2d_path parameter
// live2d_path 参数建议使用绝对路径
const live2d_path = 'https://blog.traveler.dpdns.org/live2d/';
// const live2d_path = '/dist/';

再找到下面这个

initWidget({
    waifuPath: live2d_path + 'waifu-tips.json',
    cdnPath: 'https://blog.traveler.dpdns.org/live2d_api/',
    cubism2Path: live2d_path + 'live2d.min.js',
    cubism5Path: 'https://cubism.live2d.com/sdk-web/cubismcore/live2dcubismcore.min.js',
    tools: ['hitokoto', 'asteroids', 'switch-model', 'switch-texture', 'photo', 'info'],
    logLevel: 'warn',
    drag: false,

先修改cdnPath为另一个目录(live2d_api,等会就要配置了)
在修改下面的tools,去掉没有用的

#Live2D_API
打开live2d_api官方Github地址
把这里面的全部下载下来
上传到我们刚才的目录/live2d_api

Tip

Github默认配置不能上传超过100个文件,分批次上传即可

配置Live2D-API

配置models.json

{
    "models": [
        "bilibili-live/22",
        "bilibili-live/33",
        [
            "ShizukuTalk/shizuku-48",
            "ShizukuTalk/shizuku-pajama"
        ],
        [
            "HyperdimensionNeptunia/neptune_classic",
            "HyperdimensionNeptunia/nepnep",
            "HyperdimensionNeptunia/neptune_santa",
            "HyperdimensionNeptunia/nepmaid",
            "HyperdimensionNeptunia/nepswim",
            "HyperdimensionNeptunia/noir_classic",
            "HyperdimensionNeptunia/noir",
            "HyperdimensionNeptunia/noir_santa",
            "HyperdimensionNeptunia/noireswim",
            "HyperdimensionNeptunia/blanc_classic",
            "HyperdimensionNeptunia/blanc_normal",
            "HyperdimensionNeptunia/blanc_swimwear",
            "HyperdimensionNeptunia/vert_classic",
            "HyperdimensionNeptunia/vert_normal",
            "HyperdimensionNeptunia/vert_swimwear",
            "HyperdimensionNeptunia/nepgear",
            "HyperdimensionNeptunia/nepgear_extra",
            "HyperdimensionNeptunia/nepgearswim",
            "HyperdimensionNeptunia/histoire",
            "HyperdimensionNeptunia/histoirenohover"
        ],
        "KantaiCollection/murakumo"
    ],
    "messages": [
        "来自 Bilibili Live 的 22 哦 ~",
        "来自 Bilibili Live 的 33 的说",
        "Shizuku Talk !这里是 Shizuku ~",
        "Nep! Nep! 超次元游戏:海王星 系列",
        "艦隊これくしょん / 叢雲(むらくも)"
    ]
}

Important

注意JSON格式,最后一格不要写英文逗号

而且models的顺序就是切换的顺序

Script导入

直接在Head里面写下这个代码

<script src='https://blog.traveler.dpdns.org/live2d/autoload.js'>

最后
刷新即可生效

❤️ 转载文章请注明出处,谢谢!❤️