Closed kuole-o closed 1 year ago
我这边看是有数据的啊,是不是你的页面路径啥的配置的不对?
我这边看是有数据的啊,是不是你的页面路径啥的配置的不对?
路径应该没问题的。我早前使用 butterfly
主题修改的 hexo-butterfly-douban
,也是基于贵项目而来的,之前都是正常。最近发现 butterfly
作者废弃了 hexo-butterfly-douban
,所以来换成 hexo-douban
。
或者,麻烦你那边能帮我确认, 我上述提供的豆瓣id,可以正常获取到数据吗?我看了插件源码,请求接口有个参数action
,所以我这边没法自己确认数据是否正常
也许,hexo-douban
项目,后续迭代中可以考虑如果爬到数据了,怎么让用户直接获得这个消息?
另外一个题外话,目前首次使用贵项目,会在 hexo
日志中打印如新用户…开始录入…用户ID错误
之类的 log
,建议可以考虑,下次在log
信息前加入诸如hexo-douban: error …
,方便第一时间获悉是hexo-douban
的信息。
最后,感谢作者的为爱发电。很早前就通过 hexo-butterfly-douban
间接使用贵项目了。
有的哈: https://mouban.mythsman.com/guest/user_movie?action=wish&id=178018128
好的 多谢。我自行排查下
问题已解决,留下些信息帮助未来遇到同类问题的朋友。
首先,由于我一直按照之前 hexo-butterfly-douban
的配置来使用,当切换到 hexo-douban
时,想当然的没有细看本项目的配置项,所以仍然默认开启了builtin: true
这导致,hexo-douban
渲染出现异常时,从 hexo 日志里,我什么都没有得到。
当我单独运行 hexo douban
命令时,错误出现了:Unhandled rejection Error: EISDIR: illegal operation on a directory, open 'D:\src\butterfly\public\movies'
上述问题的根本原因是,在 hexo-butterfly-douban
中,path 是这样的:path: movies
,而在本项目里,是要写到movies/index.html
文件里的。就是因为这里配置错了。
如果你跟我一样,从 butterfly
默认的 hexo-butterfly-douban
切换到当前这个项目使用的,那么请修改你的配置项,特别注意:
user
改为 id
;movies
改为类似 movies/index.html
;
如果你在使用中发现了问题,首先请确保你使用的版本是最新的版本。
如疑似遇到 bug ,请提供当前的 hexo 版本、豆瓣ID、以及当前使用的浏览器等信息。
我的环境信息如下:
另外,node.js 是
16.x
。我的豆瓣ID是:178018128 插件配置如下:昨晚第一次装上插件,hexo 日志还会提醒“新用户 已提交”之类的,然后直到今天,一直页面是空的,本地预览也没数据。所以想问问,是插件服务器异常吗