Releases: ThornsW/bangumi-list
Release list
v0.5.2
评分改为五档评级
卡片右上角的角标由数字评分改成五档评级,按档配色:
| 档位 | 区间 | 颜色 |
|---|---|---|
| 神作 | ≥ 9.5 | 绿 |
| 还不错 | 8.5 – 9.5 | 蓝 |
| NPC | 7.5 – 8.5 | 灰 |
| 拉完了 | 6.7 – 7.5 | 橙 |
| 神了 | < 6.7 | 红 |
区间上闭下开,无评分显示 —。阈值表集中在 bgm_rating_tiers(),改一处前台与后台预览同步生效;后台编辑页会实时显示当前评分落在哪一档。
观看方式上前台
「观看方式」此前只存不显。现在进度条那行变成 [进度条][观看方式][评分],行内归并成「速看 / 常规」两态(「速看」用暖色标出),完整原文显示在悬浮的评语层里。评分统一为 x.x 格式。
卡片可点击跳转 Bangumi
填了 Bangumi 链接的卡片渲染成 <a>,可点击跳转:
- 桌面:悬停看评语,点卡片跳转
- 移动:点卡片展开评语,点评语层里的「bgm ↗」跳转
- 键盘:
Tab到卡片即展开评语,继续Tab落在链接上(:focus-within)
没填链接的卡片不可点,但仍可聚焦,评语对键盘用户依然可达。
修复
- 「观看方式」下拉此前会丢弃库中已有的非枚举值(如「常规+二刷+补了漫画」),打开条目保存后被静默重置
- 排序按钮文案原先在
render.php与anime.js各存一份,改一处会不一致;现统一由data-label-*属性提供 - 前端搜索范围补上评语
新增工具
tools/fetch-links-local.py —— 批量补 Bangumi 条目链接,与抓封面的工具同源,只依赖 Python 3 标准库。
安装
下载下方 bangumi-list-0.5.2.zip,在 WordPress 后台「插件 → 安装插件 → 上传插件」中安装。解压后的目录名必须保持为 bangumi-list。
v0.4.0
评分只填数字,前台自动补 /10。
后台评分字段此前要手写 9.7/10,现在只填 9.7 即可,后缀由前台渲染时补上。
- 旧数据不用管:归一放在渲染时而不是存储时,
9.7/10这种老写法照样正确显示,不会变成9.7/10/10 - 数字保留你写的字面量:
7显示成7/10,7.0显示成7.0/10,不会被强行补成一位小数 - 「神作」「不做评价」这类自由文本原样输出、不补后缀;空值仍显示
— /10单独包一层.bgm-badge-u(.86em / opacity .6),读起来是单位而不是分数的一部分- 新增
wp bangumi normalize-ratings [--dry-run],把库里手写的/10洗成纯数字。可选,因为渲染时已归一;幂等,可反复跑
升级注意:BGM_VERSION 已同步升到 0.4.0,anime.css?ver= 会跟着变,老访客能拿到新样式。站点若用了页面缓存记得清一下。
安装:下载下方 bangumi-list-0.4.0.zip,后台「插件 → 安装插件 → 上传插件」,无需改名。
v0.3.0
封面比例校验 + mikan/bgm 双图源抓取工具。
- 封面比例闸(宽/高 0.5–0.8),挡掉「特别纪念动画」「联动 PV」这类条目的横版主视觉图
search_covers()多候选重试,逐个试到第一个过闸的为止- 新增
wp bangumi import-covers子命令:从本地目录入库封面,完全不走网络 - 新增
tools/fetch-covers-local.py(mikan 优先 + bgm 兜底),在能访问 mikanani.me 的机器上抓好图再传上服务器 - 两个过滤器:
bangumi_list_cover_ratio_range、bangumi_list_cover_min_width - 删掉名不副实的
Text Domain声明(本插件未做 i18n)
安装:下载下方 bangumi-list-0.3.0.zip,后台「插件 → 安装插件 → 上传插件」,无需改名。
v0.2.0
终端风「看番清单」WordPress 插件的首个开源版本。
安装
推荐下载下面的 bangumi-list-0.2.0.zip —— 解压出来的目录名正好是 bangumi-list,在后台「插件 → 安装插件 → 上传插件」直接选它即可,无需改名。
⚠️ 不要用「Source code (zip)」—— 那个解压出来是bangumi-list-0.2.0/,目录名不对,得手动改名才能当插件用。
启用后新建一个页面,正文写上短代码 [anime_list],发布即可(建议用全宽 / 空白页面模板)。
要求
- WordPress 5.8+
- PHP 7.4+
- (可选)WP-CLI —— 用于批量导入与自动抓封面
功能
- 注册「动漫」内容类型(CPT
anime),后台像写文章一样记录看过的番,特色图当封面 - 短代码
[anime_list],可配title/subtitle/handle/path/accent五个属性 - 前端搜索番名 + 按评分 / 最近添加排序,纯 JS,无需翻页
- 封面可从 Bangumi 自动抓取(WP-CLI),抓不到自动用「文字卡」占位
- 样式作用域化(
.bgm-*),不污染主题
说明
界面文案目前为硬编码中文,尚未实现 i18n。
GPL-2.0-or-later