live2d-widget
11,030
Stars
2,590
Forks
79
Watchers
16
Open Issues
GPL-3.0
许可证
TypeScript
语言
2018-07-11
创建时间
2026-11-09
最近更新
项目能做什么
面向 Web 平台的 Live2D 看板娘插件,把萌萌哒的看板娘抱回家。
来源:基于仓库元数据
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Live2D Widget       [English](README.en.md) ## 特性 - 在网页中添加 Live2D 看板娘 - 轻量级,除 Live2D Cubism Core 外无其他运行时依赖 - 核心代码由 TypeScript 编写,易于集成 <img src="demo/screenshots/screenshot-2.png" width="280"><img src="demo/screenshots/screenshot-3.png" width="280"><img src="demo/screenshots/screenshot-1.png" width="270"> *注:以上人物模型仅供展示之用,本仓库并不包含任何模型。* 你也可以查看示例网页: - 在 [米米的博客](https://zhangshuqiao.org) 的左下角可查看效果 - [demo/demo.html](https://live2d-widget.pages.dev/demo/demo),展现基础功能 - [demo/login.html](https://live2d-widget.pages.dev/demo/login),仿 NPM 的登陆界面 ## 使用 如果你是小白,或者只需要最基础的功能,那么只用将这一行代码加入 html 页面的 `head` 或 `body` 中,即可加载看板娘: ```html <script src="https://fastly.jsdelivr.net/npm/live2d-widgets@1.0.1/dist/autoload.js"></script> ``` 添加代码的位置取决于你的网站的构建方式。例如,如果你使用的是 [Hexo](https://hexo.io),那么需要在主题的模版文件中添加以上代码。对于用各种模版引擎生成的页面,修改方法类似。 如果网站启用了 PJAX,由于看板娘不必每页刷新,需要注意将该脚本放到 PJAX 刷新区域之外。 **但是!我们强烈推荐自己进行配置,让看板娘更加适合你的网站!** 如果你有兴趣自己折腾的话,请看下面的详细说明。 ## 配置 你可以对照 `dist/autoload.js` 的源码查看可选的配置项目。`autoload.js` 会自动加载两个文件:`waifu.css` 和 `waifu-tips.js`。`waifu-tips.js` 会创建 `initWidget` 函数,这就是加载看板娘的主函数。`initWidget` 函数接收一个 Object 类型的参数,作为看板娘的配置。以下是配置选项: | 选项 | 类型 | 默认值 | 说明 | | - | - | - | - | | `waifuPath` | `string` | `https://fastly.jsdelivr.net/npm/live2d-widgets@1.0.1/dist/waifu-tips.json` | 看板娘资源路径,可自行修改 | | `cdnPath` | `string` | `https://fastly.jsdelivr.net/gh/fghrsh/live2d_api/` | CDN 路径 | | `cubism2Path` | `string` | `https://fastly.jsdelivr.net/npm/live2d-widgets@1.0.1/dist/live2d.min.js` | Cubism 2 Core 路径 | | `cubism5Path` | `string` | `https://cubism.live2d.com/sdk-web/cubismcore/live2dcubismcore.min.js` | Cubism 5 Core 路径 | | `modelId` | `number` | `0` | 默认模型 id | | `tools` | `string[]` | 见 `autoload.js` | 加载的小工具按钮 | | `drag` | `boolean` | `false` | 支持拖动看板娘 | | `showToggleAfterQuit` | `boolean` | `true` | 点击关闭后是否显示重新唤起按钮;若设为 `false`,则会永久关闭,直到清除本地存储 | | `logLevel` | `string` | `error` | 日志等级,支持 `error`,`warn`,`info`,`trace` | ## 模型仓库 本仓库中并不包含任何模型,需要单独配置模型仓库,并通过 `cdnPath` 选项进行设置。 旧版本的 `initWidget` 函数支持 `apiPath` 参数,这要求用户自行搭建后端,可以参考 [live2d_api](https://github.com/fghrsh/live2d_api)。后端接口会对模型资源进行整合并动态生成 JSON 描述文件。自 1.0 版本起,相关功能已通过前端实现,因此不再需要专门的 `apiPath`,所有模型资源都可通过静态方式提供。只要存在 `model_list.json` 和模型对应的 `textures.cache`,即可支持换装等功能。 ## 开发 如果以上「配置」部分提供的选项还不足以满足你的需求,那么你可以自己进行修改。本仓库的目录结构如下: - `src` 目录下包含了各个组件的 TypeScript 源代码,例如按钮和对话框等; - `build` 目录下包含了基于 `src` 中源代码构建后的文件(请不要直接修改!); - `dist` 目录下包含了进一步打包后网页直接可用的文件,其中: - `autoload.js` 用于自动加载其它资源,例如样式表等; - `waifu-tips.js` 是由 `build/waifu-tips.js` 自动打包生成的,不建议直接修改; - `waifu.css` 是看板娘的样式表; - `waifu-tips.json` 中定义了触发条件(`selector`,CSS 选择器阅读完整原文
项目深度分析 规则生成(AI 未配置)
综合评分 60.2 分。该项目在“个人可实施性”维度得 57 分,“付费可能性”维度得 35.0 分,差异化空间 82.0 分(评分依据见评分卡)。
面向细分需求的二次开发产品
| 产品构想 | 基于 live2d-widget 的核心能力,聚焦一个更窄的场景(如某平台、某行业)做差异化。 |
| 目标用户 | 该细分场景用户 |
| 难度/周期 | 中 · 2~6 周 |
| 收费模式 | 买断制 / 订阅制 / 广告 |
| 竞争风险 | 细分需求规模需验证 |
| 依据 | AI 推测:基于项目主题标签的判断 |
封装为在线小工具或 API 服务
| 产品构想 | 把项目最常用的一个功能做成网页小工具,靠流量变现或按量计费。 |
| 目标用户 | 搜索引擎带来的长尾用户 |
| 难度/周期 | 低 · 1~3 周 |
| 收费模式 | 免费引流 + 增值功能 / API 按量计费 |
| 竞争风险 | 同质化竞争,需做好 SEO |
| 依据 | AI 推测:基于技术栈与部署特征的判断 |
以上为规则引擎基于仓库公开数据生成的参考结论,包含推测成分,不构成投资或创业承诺;配置 AI 后可获得更深入的分析。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2018-07-11,近 30 天仍在推送,发布过 1 个 Release |
| 社区活跃 | Star 11,030 / Fork 2,590 / Issue 16(数据支持,可自行核实) |
| 许可证 | GPL-3.0 商用需注意传染性条款 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。