获取更多博主的动态,欢迎加入我的 Telegram 频道:Fatesinger

WP-Douban 使用教程

本文仅为插件使用帮助,插件更新内容请关注站内另一篇文章

注:本插件仅作为学习研究使用。请合理使用插件,切勿恶意采集数据。

卸载插件会删除数据库数据,如果有自定义数据建议备份后再删除。

可能因为服务器时区问题同步任务无法立即执行,可下载插件WP Crontrol,手动执行db_sync 事务。

WP Crontrol 事务执行按钮

插件参数定义

豆瓣账号id 为豆瓣的数字账号ID,文章引入条目卡片无需配置豆瓣账号信息,如需展示看过列表则需要配置豆瓣账号。一般打开个人主页,url 中的数字即为豆瓣账号id。如设置过自定义账号,则在新窗口打开自己的头像,头像文件名中的数字就是自己的账号id。

如过要修改账号ID,建议删除插件重新安装,否则展示的标记数据会为多个账号的集合数据

点击你的个人主页,URL类似为https://www.douban.com/people/54529369/54529369就是你的ID

插件支持五种条目类型,当需要设置类型均按照一下规则

  • music 音乐
  • movie 电影
  • game 游戏
  • book 图书
  • drama 话剧

每页显示条目数量仅对标记列表生效,默认为70,可根据自身主题宽度进行调整。

自定义CSS

插件的CSS 颜色变量,插件配色CSS 变量设置,仅需在插件后台设置变量即可。

:root {
  --db-main-color: rgba(0, 87, 217);
  --db-hover-color: rgba(104, 156, 233, 1);
}

--db-main-color为菜单高亮色,--db-hover-color为鼠标悬浮色。

同步标记数据需要配置账号,配置账号后先禁用插件,再激活即可自动同步数据

下载图片到本地

如开启该选项,则会把封面信息缓存到本地,首次加载的时候可能会消耗较长时间,图片只会下载一次,如需更新图片需删除文件夹下的对应文件,路径为网站根目录下douban_cahce

不加载插件静态文件

如把css 和js 集成到自己的主题中可开启该选项,开启后插件不会加载自身的静态文件。

Top250

开启该选项则会定期同步豆瓣top250 清单,当条目在清单中时展示top250 标识。
豆瓣Top250 标志

注:开启后不会马上同步数据,需等待下次同步任务开启后执行,如需立即执行可通过禁用再激活插件的方式操作。

文章中引用豆瓣条目卡片

注:因为是直接在文字中插入DOM 结构,卡片的样式可能会受到主题文章内容样式影响。

直接在文章中粘贴豆瓣url 即可。注意,链接只会在文章详情页转换卡片,在首页和其他列表页不会转换。

支持电影、图书、音乐、游戏和话剧五种类型。

https://movie.douban.com/subject/35057107/
5.5
2022 / 中国大陆 / 剧情 爱情 / 吴洋 周男燊 / 任敏 辛云来
https://music.douban.com/subject/35807125/
7.5
大象体操 / 2022

注:豆瓣条目移动端url 和PC 端url 并不相同,目前支持PC 端url

文章中引用TMDB条目卡片

4.4.0 版本之后增加了TMDB(https://www.themoviedb.org/) 支持电影和剧集。

https://www.themoviedb.org/movie/62568-chi-luo-tian-shi
4.8
苗伟(江国斌饰)替继父顶罪入狱,在牢房内受尽屈辱,每夜只有幻想与自己从小青梅竹马的恋人温妮(徐若瑄饰)亲热来慰藉痛苦。苗伟出狱后,靠打散工为生,去找温妮重叙旧好,却发现她已有了未婚夫乔治。 一日在party上温妮见乔治谈兴正浓,于是就叫苗伟先送自己回家。二人开车在山上玩耍,回家后却见愤怒的乔治兴师问罪,认定二人有私情。温妮与乔治争执后分手,遂与苗伟结婚。婚后二人很幸福,然而苗伟却因为狱中过多的屈辱与性幻想而导致现实中无法与温妮正常接触,二人开始出现隔阂。心烦意乱的苗伟于是去找旧情人玲姐满足生理需要,而这个秘密在一个雨夜被温妮偷偷查到……
https://www.themoviedb.org/tv/220779-the-great-cleric
9
命运之神在赌局上输给了异世界的主神。

文章中引用时间段内标记的内容

可通过短代码的方式,引入最近看过的条目。如有短评则会在卡片中展示短评,否则显示条目默认信息。

同一篇文章可插入多个列表,单列表仅支持一种类型。

[wpc type=movie start=2022-05-01 end=2022-05-22 status=doing]

type 为条目类型,start为开始时间,end为结束时间,可不设置结束时间,未设置结束时间则为开始时间到现在,时间格式为年-月-日,格式错误将无法正常加载数据。

type和start两个参数均为必须字段,参数请按照正确格式设置,错误设置将不会展示任何数据。

新增一个style参数,设置为list 的时候会按日期列表形式展示。

[wpc type=movie start=2022-05-01 end=2022-05-22 style=list]

新增一个status参数为标记状态,分为mark 想看,doing 在看和done 已看,不设置则展示为已看。

[wpc type=movie start=2022-05-01 status=mark]

在页面中展示标记列表

同一页面仅可调用一次,多次调用会造成数据混乱。可同时传入多种类型,类型为movie 时会加载电影类型。当只有一种类型时不显示类型切换菜单。

WP-Douban 标记页面

短代码方式,多个类型用,隔开

[wpd types=movie,book]

函数方式,参数为类型数组。

<?php
   $WPD = new WPD_Douban();
   echo $WPD->render_template(['music', 'book', 'game', 'movie']);
?>

增加一个按日期归档的展示方式

短代码方式,多个类型用,隔开

[wpd types=movie,book style=card]

函数方式,参数为类型数组。

<?php
   $WPD = new WPD_Douban();
   echo $WPD->render_template(['music', 'book', 'game', 'movie'],'card');
?>

Bigfa

computer loser

Responses

  1. 请问始终无法同步数据,条目一直是0是什么原因啊 :cry:
    https://veryjack.com/douban

    1. bigfa的头像

      @Jack 检查下id配置是否正确

    2. @bigfa 感谢回复,数字id和自定义id我都试过了,都不行。WP control 也装了同步过好几次了,插件日志里提示成功,但数据没有数据展示

    3. @Jack 莫名其妙就可以了,也不知道是不是换了个服务器的原因。。。其他设置都一毛一样。 :grin:

    4. bigfa的头像

      @Jack 有可能 现在发现部分海外服务器没数据

  2. 你好 我后台条目中有内容 但使用[wpd types=movie,book style=card]展示时 没有内容是怎么回事 您知道么

    1. bigfa的头像

      @stefen 看你的书籍是有内容的

    2. @bigfa 感谢回复 他昨天短暂的出现了一晚上 我白天起来看 又没了 是不是得用长代码呀 长代码打进去老是少一半 :cry:

    3. @bigfa 发现问题了 https显示不出 http可以显示 是因为cloudfare代理的问题么 :cry:

    4. bigfa的头像

      @stefen 可能你网站域名配置的协议是http

    5. robin的头像

      @stefen 且请问一下你最后是怎么解决的,我也遇到了一样的问题。

  3. 插件安装了,没生效。能否帮忙给看下。id是对的,服务器缓存文件是可写的,后台日志显示是成功的,就是没有条目。

    1. bigfa的头像

      @huiris 设置的是数字id码

    2. @bigfa 是数字id,40622341。

    3. bigfa的头像

      @huiris 本地用你的id试了下,没啥问题,估计是你个人哪里设置的有问题😂

    4. bigfa的头像

      @huiris 上面那兄弟也有这个问题,我ping了下你俩的域名 发现是海外服务器,有可能是这个原因。。

    5. @bigfa 好的,感谢。

  4. Meteor的头像

    我天这么好用的插件Typecho什么时候能有个大佬做一个 :cry:

  5. robin的头像

    请问一下大佬,book页面是没有标签吗,还是我没设置对 :grin:

    1. bigfa的头像

      @robin 只有电影有标签

  6. 张三的头像

    老哥,发现一个问题,[wpc type=movie start=2023-06-11 end=2023-06-15 style=list],end设置了不生效,比如end是2023-06-15,调用会出现2023-06-16的电影,如图所示https://s1.ax1x.com/2023/06/17/pCllkFJ.jpg

    1. bigfa的头像

      @张三 修复了,更新即可 :twisted:

  7. 张三的头像

    老哥,后台开启下载图片,前台一直转圈,图片保存不到本地了,是豆瓣更新不让抓图片了吗

    1. bigfa的头像

      @张三 可能是你服务器权限的问题,无法保存图片。

    2. 张三的头像

      @bigfa 貌似是豆瓣的img1域名触发边缘规则了,比如访问https://img1.doubanio.com/view/photo/m_ratio_poster/public/p2885955777.jpg ,打开就显示{“code”:”40310999″,”msg”:”edge rule triggered”},而换成了https://img2.doubanio.com/view/photo/m_ratio_poster/public/p2885955777.jpg 就可以正常访问了,新加入的条目的图片有img1的就抓取不了,就会一直卡住。

    3. 张三的头像

      @bigfa 现在img2.doubanio.com和img9.doubanio.com也不给访问了,也不知道是暂时调整还是以后都不给站外引用了,要是以后都不给站外引用就只能手动保存本地访问了。

    4. bigfa的头像

      @张三 不给引用了,修改下载方法了。

    5. 张三的头像

      @bigfa 辛苦 :mrgreen:

  8. 张三的头像

    老哥,再来反馈一个bug,后台手动同步某个条目,会丢失该影片的年份。

    1. bigfa的头像

      @张三 单条同步的数据源和个人标记的数据源不一样

  9. 张三的头像

    现在豆瓣又给引用了,就是单张图片限速10KB/s

发表留言

人生在世,错别字在所难免,无需纠正。

:mrgreen::neutral::twisted::arrow::shock::smile::???::cool::evil::grin::idea::oops::razz::roll::wink::cry::eek::lol::mad::sad::!::?: Smilies powered by wp-alu

Post Comment