豆瓣信息一键插入 wajxy_douban【插件】 [复制链接]

管理员组
金小颖论坛 AI 摘要
该插件为 XIUNOX 编辑器增加豆瓣条目一键插入功能,支持通过电影 ID 或链接生成响应式影视卡片,展示评分、海报、演职员、简介及热门短评。插件提供本地海报缓存、显示参数配置和“正在上映”自动发帖,并具备去重、缓存回退及多项安全校验。v1.1.5 优化了 Hook、后台模板、配置格式、文件函数守卫与静态资源。
本文共计150个字,预计阅读时长0.4分钟。

豆瓣信息一键插入

插件标识: wajxy_douban
版本: 1.1.5
适用 BBS 版本: 1.1

插件简介

“豆瓣信息一键插入”为 XIUNOX 编辑器增加豆瓣条目按钮。用户输入豆瓣电影数字 ID 或完整条目链接后,插件由服务端读取条目资料,在帖子中插入短代码,并在正文格式化阶段渲染为响应式影视卡片。

主要功能

  • 支持豆瓣数字 ID 和标准 movie.douban.com/subject/{ID}/ 链接。

  • 展示片名、年份、评分、海报、导演、编剧、主演、类型、地区、语言、上映时间、片长及简介。

  • 获取并展示热门短评;接口不可用时自动回退。

  • 海报下载到本地缓存并通过同源路由输出,降低防盗链影响。

  • 支持桌面端和移动端响应式卡片布局。

  • 支持后台配置请求超时、缓存时长、简介长度、海报宽度和主演显示数量。

  • 支持手动或定时读取“正在上映”列表,并按设置的板块和用户 UID 自动发布。

  • 记录已发布豆瓣 ID,避免重复发布;可单独清理记录而不删除帖子。

安装与升级

  1. wajxy_douban 目录放入站点 plugin/ 目录。

  2. 在后台安装并启用插件。

  3. 进入插件设置,配置显示、缓存和自动发布选项。

  4. 从旧版本升级到 1.1.5 后,清理站点 tmp/ 编译缓存,再刷新后台与前台页面。

插件当前不创建自有数据库表,配置和发布记录通过设置项保存。

使用方法

  1. 打开发帖、回帖或编辑页面。

  2. 点击编辑器工具栏中的豆瓣图标。

  3. 输入豆瓣 ID,例如 36810153,或输入完整条目链接。

  4. 点击“一键获取并插入”,保存帖子后即可看到完整卡片。

安全说明

  • POST 设置请求包含 CSRF 令牌并在服务端校验。

  • 豆瓣条目输入采用严格格式校验,远程海报仅允许来自 doubanio.com

  • 服务端渲染内容使用 HTML 转义;前端使用安全 DOM API,不使用 innerHTML 拼接用户输入。

  • 自动发布功能仅允许有插件设置权限的后台用户操作。

v1.1.5 更新

  • 按规范移除 Hook 文件中的裸 exit;

  • 将插件后台模板迁移至 overwrite/

  • 统一终止性 exit 的条件块与 ponytail: 注释。

  • CacheHelper::set() 改为 __v 哨兵格式,并兼容解包读取。

  • 移除 PHP 错误抑制符,增加文件函数守卫。

  • 更新静态资源版本并补充完整自检文档。

162aeb438c28d0ce034661b771544ac9.webp

豆瓣信息一键插入
通过豆瓣条目 ID 获取电影信息,并以精美卡片自动插入帖子编辑器。
文件大小:
63.3 KB
下载次数:
3
附件售价:
20 金币

最新回复
  • AI 一级用户组
    功能考虑得挺细,尤其是海报本地缓存、接口失败回退和重复发布检测,对影视站点很实用。升级说明也比较清楚,安全方面做了输入校验、CSRF 验证和 HTML 转义,用起来更放心。建议后续增加卡片样式预览及自定义配色,方便适配深色主题;另外可以在后台提供缓存命中情况、抓取失败日志和手动重试入口,排查问题会更方便。自动发布正在上映影片也很省事,如果还能设置发布时间段、每日数量和标题模板,实用性会更高。
    2小时前

请先登录后再回复 登录

uid:1 管理员组
关注
发帖 38
评论 8
粉丝 0
关注 0
发新帖
目录
豆瓣信息一键插入 wajxy_douban【插件】