惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
博客园 - 司徒正美
C
Check Point Blog
G
Google Developers Blog
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
P
Proofpoint News Feed
IT之家
IT之家
B
Blog
博客园_首页
量子位
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
J
Java Code Geeks
H
Help Net Security
A
About on SuperTechFans
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
D
DataBreaches.Net
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
云风的 BLOG
云风的 BLOG
Google DeepMind News
Google DeepMind News

雪糕

Baltimore半日游 / 雪糕 夏日观影 / 雪糕 书影音 / 雪糕 为雾凇拼音加入万象向量词库 / 雪糕 2025 年终总结 / 雪糕 iPhone 17 Pro 一月体验 / 雪糕 看极光 / 雪糕 颠沛流离的香港行 / 雪糕 FriendOverflow / 雪糕 做月饼小记 / 雪糕 黄石大提顿之旅 / 雪糕 装逼一周年 / 雪糕 我的 ADHD 没有确诊之路 / 雪糕 如约而至 / 雪糕 日偏食 / 雪糕 尝试 Internet Breaks / 雪糕 New Orleans 之旅 / 雪糕 反对「脱跨入顺」 / 雪糕 我是谁 / 雪糕 写在 2024 Spring 开学之前 / 雪糕 WP Post Heatmap 给 WordPress 博客添加热力图 / 雪糕 用 Cloudflare R2 作图床,迁移 WordPress / 雪糕 2023 年终总结 / 雪糕 UNC MSIS (Software Dev Track) 第一学期就读体验 / 雪糕 自驾去新泽西 / 雪糕 记一次生病——从芝加哥到洛杉矶 / 雪糕 从起点到起点 / 雪糕 在 ASUS 中设置 AdGuard Home 作为 IPv6 DNS Server / 雪糕 网上邻居 / 雪糕 我说 / 雪糕
WP-NeoDB 书影音游管理 / 雪糕
在理 · 2026-01-25 · via 雪糕
文章目录
  • 快速开始
    • 下载
    • 安装
    • 基础配置
  • 功能特性
    • 1. 信息卡片
      • 电影
      • 电视剧
      • 电视剧集(单季)
      • 图书
      • 游戏
      • 音乐专辑
      • 播客
      • 演出
    • 2. Shortcode 使用
      • 显示标记列表
      • 显示收藏
    • 3. 条目管理
    • 4. 标记管理与同步
    • 5. 显示设置
    • 6. 插件日志
    • 7. 自动更新
    • 8. 性能优化
  • 常见问题
    • Q: 需要配置 Token 才能使用吗?
    • Q: 图片是如何处理的?
    • Q: 会自动同步我在 NeoDB 的所有标记吗?
    • Q: Shortcode 和直接嵌入链接有什么区别?
    • Q: 如何查看插件的同步记录?
  • 致谢

WP-NeoDB 是一款 WordPress 插件,可以在文章中嵌入书影音游记录的信息卡片,并管理个人标记。插件支持从 NeoDB、豆瓣、TMDB 等多个数据源获取内容,并能将本地标记同步回 NeoDB。

本插件基于 @bigfa 的 wp-douban 修改而来。由于豆瓣 API 限制,本插件不保证豆瓣相关功能的长期可用性,建议优先使用NeoDB和TMDB作为数据源。

快速开始

下载

可以点击这里下载或者在GitHub Repo中下载。

安装

  1. 下载插件并上传到 /wp-content/plugins/ 目录
  2. 在 WordPress 后台的「插件」页面激活 WP-NeoDB
  3. 进入 「WP NeoDB」 → 「参数设置」 进行基础配置

基础配置

必填项:

  • NeoDB 实例地址:默认为 https://neodb.social,支持任何 NeoDB 实例

可选项:

  • NeoDB Token:用于获取在 NeoDB 的个人标记并支持同步功能
    • 获取方式:在 https://neodb.social/developer/ 点击 Test Access Token 后,点击 Generate 获取。
  • 豆瓣 ID:如需同步豆瓣标记,填写豆瓣 ID(功能来自原 wp-douban 插件)
  • TMDB API Key:用于从 TMDB 获取影视数据

功能特性

1. 信息卡片

支持的条目类型:

  • 电影
  • 电视剧
  • 电视剧集(单季)
  • 图书
  • 游戏
  • 音乐专辑
  • 播客
  • 舞台剧/演出

使用方法:在文章编辑器中直接粘贴 NeoDB、豆瓣或 TMDB 链接,插件会自动把链接渲染成信息卡片。

卡片内容:

  • 基础信息:封面图、标题、原始标题、年份、类型、评分
  • 详细信息:导演/作者/艺术家、演员/译者、发行商/平台等(根据条目类型显示)
  • 外部链接:自动显示关联的豆瓣、TMDB、IMDB 等外部资源链接
  • 个人标记:如果标记过该条目,会在卡片右上角显示状态(想看/在看/看过/不看了)、标记时间和评分
  • 短评显示:可选择用短评替代默认简介
电影
https://neodb.social/movie/5A3ZJJ6owHetOl6qPd5FXT

电影条目会显示导演和主要演员。

2023-07-30 看过 10分

Julie & Julia

8.1 / 类型: 剧情 / 传记 / 导演: 诺拉·艾芙隆 / 演员: 梅丽尔·斯特里普 / 艾米·亚当斯 / 斯坦利·图齐

很治愈很舒缓很喜欢

如果标记过该条目,可以勾选「展示短评」来显示短评,否则将显示条目简介。

电视剧
https://neodb.social/tv/36bZYD1xeEWWS3jCpJHpGu

电视剧全剧条目通常不可标记,因此只显示剧集简介和基本信息。

Succession

8.6 / 类型: drama / comedy / Satire / 导演: Jesse Armstrong / 演员: Jeremy Strong / Kieran Culkin / Sarah Snook

Logan Roy及他的四个孩子控制着全球最大的娱乐媒体集团之一,年迈的父亲开始退出公司,而他的孩子则思索如何抓紧机会继承这帝国。

电视剧集(单季)
https://neodb.social/tv/season/1DJnNhyitFhsD8aCF2Fz1J

单季剧集可以单独标记。下面这个示例标记了「想看」但没有写短评,因此显示状态和简介。

2022-07-16 想看

Succession

8 / 类型: drama / comedy / Satire / 导演: Jesse Armstrong / 演员: Jeremy Strong / Kieran Culkin / Sarah Snook

HBO剧《继承 Succession》由电影《大空头》编剧导演Adam McKay执导并监制﹑Jesse Armstrong(负责编剧)与Will Ferrell参与制作,现定于美国时间6月3日首播。该剧围绕国际媒体巨头Roy一家的家庭丑闻内幕,这虽是虚构的故事,不过主创表示剧集有影射媒体巨子Sumner Redstone。
剧中Logan Roy及他的四个孩子控制着全球最大的媒乐媒体集团之一,年迈的父亲(Brian Cox饰)开始退出公司,而他的孩子则思索如何抓紧机会继承这帝国。其余演…

图书
https://neodb.social/book/5cy3ia5WNC0Bn8VS1mXqLT

图书条目会显示作者和译者。

Silver, Sword, and Stone: Three Crucibles in the Latin American Story

8.6 / 作者: [美] 玛丽· 阿拉纳 / 译者: 林华 / 中信出版集团 / 2021 – 4

★2019年美国图书馆协会书单榜中榜非虚构获奖作品
★2020年安德鲁·卡内基优秀小说与非小说奖入围作品
★理解拉丁美洲的钥匙,就藏在银、剑、石三股力量交织的历史之中
.
【内容简介】
莱昂诺尔·冈萨雷斯生活的小社区位于秘鲁境内安第斯山脉5 500米的高处,那里是海拔最高的人类居住地之一。与已故的丈夫一样,她在金矿上工作,其工作方式与西班牙征服后的印第安人被迫从事的几无二致。在当地,文盲、营养不良和疾病与五百年前一样盛行,而时至今日,一个矿工的生存状况依然受制于更广阔的全球市场。
卡洛斯·…

游戏
https://neodb.social/game/4Ixm8bYfeqJAoZkl09KKfR

游戏条目会显示开发者和发行平台。

2023-07-15 在看 10分

9.3 / 类型: 冒险 / 动作 / 开发者: Nintendo / 平台: Nintendo

一开始还很不习惯新的界面和新的设计,现在已经适应了,真的好喜欢热闹的海拉鲁大陆……

音乐专辑
https://neodb.social/album/7APUZWwgTnkKWR1FmtDNr5

音乐专辑会显示艺术家和发行公司。

7.9 / 类型: 流行 / 艺术家: 方大同 / Khalil Fong / 公司: FU MUSIC (赋音乐)

距离方大同发布双碟专辑《JTW》转眼九年,该专辑为他赢得了2017年备受瞩目的金曲年度最佳男歌手奖。自此之后,他便将注意力转向了幕后的创意项目。
最近的几年由于身体有恙而足不出户,目前虽然身体仍然在康复阶段中,方大同决定在这段时间携最新专辑《梦想家 The Dreamer》回归。这张新专辑不仅展现了他奇思妙想的音乐才华和机智,还收录了一些思考人生和爱的歌曲。他说道,「我的目标是创作一张能给人带来安慰的专辑。近年来,在世界的一片混乱中,我从生活简单瞬间、青春记忆、时光流转的反思以及那些让我觉…

播客
https://neodb.social/podcast/6xOC8wsPCsRKtN6QCSVh9t

8.6

「随机波动StochasticVolatility」是由三位女性媒体人发起的一档泛文化类播客,每周三中午12:00更新,新浪微博@随机波动StochasticVolatility。

演出
https://neodb.social/performance/1eb9LOBuzBUnvUhCJGBBwO

类型: 舞台剧 / 导演: David Hudson / 演员: Alison Wien / Caitlin Morris / Josh Sauerman

"Drink sir, is a great provoker…" Macbeth, Act 2, Scene 3

The stage is set in a hidden library with over fifteen thousand books. Five professional New York actors meet as members of "The Drunk Shakespeare Society". One of them …

2. Shortcode 使用

插件shortcode,可以在文章或页面中批量展示标记列表。演示地址

显示标记列表
[wpd types="movie,book,music" status="done"]

参数说明:

  • types:指定要显示的类型,多个类型用逗号分隔。支持:moviebookmusicgamedrama
  • status(可选):筛选状态。支持:mark(想看)、doing(在看)、done(看过)、dropped(不看了)
显示收藏
[wpc type="movie" status="done" style="card"]

参数说明:

  • type:指定类型(单数)。支持:moviebookmusicgamedrama
  • style(可选):展示样式。card为卡片流(默认),留空或其他值为年度日历样式
  • start / end(可选):按时间范围筛选,格式 Y-m-d(如 2024-01-01
  • status(可选):筛选状态,默认为 done

3. 条目管理

在「所有条目」页面可以查看所有已抓取条目的概览。支持:

  • 按类型筛选(电影、图书、音乐、游戏等)
  • 按数据来源筛选(豆瓣、NeoDB、TMDB)
  • 搜索和分页浏览
  • 查看评分、描述等基本信息

条目编辑功能:

  • 手动编辑元数据(标题、副标题、评分、海报等)
  • 从豆瓣/NeoDB/TMDB 刷新最新数据
  • 删除不需要的条目

4. 标记管理与同步

在「我的条目」页面可以管理所有标记过的条目。支持按状态筛选(想看/在看/看过/不看了)。

标记编辑与同步:

  • 编辑观看状态、评分、短评、标记时间
  • 从 NeoDB 同步到本地:点击「从 NeoDB 刷新」按钮,可将 NeoDB 上的标记信息同步到本地
  • 从本地同步到 NeoDB:勾选「保存时同时同步到 NeoDB」,修改后的评价和状态会自动推送到 NeoDB(需要配置 NeoDB Token)

定时自动同步:
插件启用后会自动创建每小时一次的定时任务,从 NeoDB 和豆瓣同步标记数据到本地(需要配置对应的 Token 或豆瓣 ID)。

5. 显示设置

6. 插件日志

插件会记录所有同步、嵌入操作的历史,帮助追踪数据变化和排查问题。可在 「WP NeoDB」 → 「插件日志」 中查看。

7. 自动更新

插件内置自动更新功能,会从 GitHub 检查最新版本并提示更新,确保始终使用最新版本的插件。

8. 性能优化

  1. 使用Rector把PHP兼容性提到了8.0
  2. 增加了一些Primary Key来提升数据库的查询效率,并且尽可能使用批量查询。
  3. 降低了部分代码的时间复杂度,如使用Hash Set来替代nested loop,达成Linear Time Complexity.(内存涨价了只能优化代码了)
  4. 重构了一些渲染逻辑,将一些需要JavaScript渲染的前端页面改为后端渲染。
  5. 使用WordPress Transients来设置缓存(10分钟),提高性能。

常见问题

Q: 需要配置 Token 才能使用吗?

不需要。不配置 Token 也可以嵌入 NeoDB 公开条目的信息卡片。只有在需要同步个人标记时才需要配置 NeoDB Token 或豆瓣 ID。

Q: 图片是如何处理的?

插件支持本地缓存和图片代理(豆瓣)两种方式。可在设置中选择是否下载图片到本地。未开启本地下载时,来自豆瓣的图片会使用图片代理服务避免防盗链问题。NeoDB 则没有防盗链设置。

Q: 会自动同步我在 NeoDB 的所有标记吗?

插件启用后会每小时自动从 NeoDB 同步标记到本地(需要配置 NeoDB Token)。也可以在后台手动触发「同步 NeoDB 标记」。

从本地到 NeoDB 的同步是手动的:需要在编辑标记时勾选「保存时同时同步到 NeoDB」选项。

Q: Shortcode 和直接嵌入链接有什么区别?

  • 直接嵌入链接:在文章编辑器中粘贴单个条目的链接,显示该条目的详细信息卡片。
  • Shortcode:使用 wpd批量展示多个标记的列表,可以创建「观影清单」或「读书列表」页面。

Q: 如何查看插件的同步记录?

进入 「WP NeoDB」 → 「插件日志」,可以查看所有同步、嵌入操作的详细记录,包括时间、类型、来源和状态。

致谢

本插件基于 @bigfa 的 wp-douban 项目修改开发,在此表示感谢。再次重申,本插件适合 NeoDB 用户使用,if you are looking for something for douban, please go to wp-douban.