widgetsAB Cards

help关于卡片广场

这是什么

AB Cards 是 AB Admin(AdminBeautify)插件「概要页卡片设置 → 自定义卡片」的社区配置广场。 插件的自定义卡片支持任意 HTML 与 JavaScript(在后台页面里执行、可调用 ab.* 接口), 所以这里同时也是一座「卡片配置商店」:浏览别人的成品、复制粘贴就能用,也可以把自己写好的配置投稿上来。

导入一张卡片(4 步)

Typecho 后台 → 控制台 → 插件 → AB Admin(AdminBeautify)→「概要页卡片设置」
找到「自定义卡片」区域,打开总开关(默认关闭)
点「添加卡片」,按详情页给出的「图标 / 卡片标题 / HTML 内容 / JavaScript」逐项粘贴
点右下角「保存设置」,回到概要页即可看到卡片(顺序可在排序列表里拖动调整)
lightbulb
卡片里可以用 ab.ui.* 组件库(磁贴、行列表、徽标、按钮、对话框、进度条……),配件自带样式,深浅色自适应;数据可以用 ab.data(按用户或全站共享的键值存储)、ab.db.read(只读查询站点数据表)与 ab.ajax(插件自带接口)。

投稿要求

必填 卡片名称、Material Icons 图标名、一句话简介(≤60 字)、最低支持版本、效果截图(≤2MB)、投稿邮箱
选填 详细介绥、HTML 配置、JavaScript 配置、依赖插件(**可添加多个**:名称 / 版本 / 仓库)、作者署名
硬性要求 不含任何密钥 / Token / 账号 / 内网地址 / 隐私;不向站外发送数据(除公开 API 并已在介绍里写明);不写入站点数据库(ab.data 自有键除外)
建议 截图能体现卡片真实效果;介绍里说明数据来源、刷新时机、点击行为与已知限制

审核流程

自动扫描:提交时立刻检查密钥形态字符串、内网地址、站外请求、越权操作(读 cookie / 操作顶层窗口 / eval 等)。命中「明确风险」直接拒绝入库,命中「告警」则标记为待人工确认。
人工审核:管理员在审核后台逐条查看代码、沙箱预览与扫描报告,通过后卡片才会出现在广场。
结果查询:投稿成功会拿到一个查询码,可在「投稿状态」页随时查询,拒绍时附带理由;若站点已开启邮件通知,审核结果也会发送到投稿时填的邮箱。
后续更新:卡片内容变化时重新投稿即可(管理员会替换旧条目)。

FAQ

为什么列表不显示截图?
列表只保留「图标 + 名称 + 一句话简介 + 版本支持 + 插件依赖」,是为了让广场一眼扫完;截图与完整代码在详情页。

卡片需要插件支持什么版本?
自定义卡片本身从 AB Admin 2.1.45 开始支持;ab.ui 组件库是 2.1.47,ab.data / ab.db 是 2.1.48,ab.notify / ab.copy / ab.chart / ab.format 等是 2.1.50。详情页会标注每张卡片的最低版本。

卡片会上传我的数据吗?
本站不接收任何后台数据。卡片运行时只在你自己的后台页面里执行;扫描报告会列出它访问的站外域名与读取的接口,请以代码为准自行确认。

投稿要填邮箱吗?会公开吗?
邮箱必填,仅用于审核结果通知,**不会公开展示**(详情页只展示你填的署名与作者链接)。

卡片依赖多个插件怎么办?
投稿页的「依赖的插件」可以点「添加依赖插件」往下加,最多 6 个;列表页每条依赖会以标签展示,详情页会列出名称、版本与仓库地址。

在哪里交流 / 反馈问题?
可以到插件仓库的 Issues 反馈; 开发文档见 自定义卡片开发说明。

warning
免责声明:卡片配置由社区作者提供,本站仅做基础安全扫描与人工审核,不对其功能、稳定性与后续维护负责。卡片内容支持任意 HTML 与 JavaScript, 会在你的后台页面里执行,请只使用自己信任的配置。