不知道从什么时候开始,习惯于在豆瓣找电影看,到了后来,就偶尔写个电影观后感,随着看电影看的越来越多,可比较的东西就越来愈多,所以现在看完一部新电影,写写自己的感想就成了固定环节了,作为一种“动态”,能够搬到博客上与他人共享那是再好不过的了,找了一圈Hexo的插件,发现都不怎么好用,那么索性就魔改个自己用的版本!
基于HEXO豆瓣插件 hexo-douban 的二次开发插,强烈建议先试用原插件,如果您觉得以下特性更能满足您的需要,那么再使用本插件。
原插件 hexo-douban 的不足:
对应的应对措施:
本插件的主要特性:
注意:本插件构建的页面完全不保证兼容IE等上古浏览器,推广使用现代浏览器,人人有责。
# 如果您使用过原插件请先卸载之
$ npm uninstall --save hexo-douban
$ npm install --save hexo-douban-list
将下面的配置写入站点的配置文件 _config.yml
里(不是主题的配置文件).
douban:
user: ID(数字或字幕|无需引号)
builtin: true
movie:
title: '生成页面的标题'
quote: '生成页面的内容的导语'
length: 2
valine_id: WbLE88qfAcz4hSI5
valine_key: ycqjmtEfUxuxD
timeout: 10000
注意:以上内容中务必确定 USER ID 的正确性!
hexo s
和hexo g
中,默认嵌入(TRUE)即npm安装后无需任何操作按原命令部署博客即可生效。对于 valine_id
和 valine_key
,主要针对的是Volantis主题(以及其他默认渲染评论区域的主题),如果您在测试时页面没有评论区域,则可以忽略这两项,如果出现以下显示则需要填写此两项。(这两项是什么?请移步Valine官方介绍)
注意,通常大家都喜欢用hexo d
来作为hexo deploy
命令的简化,但是当安装了hexo douban
之后,就不能用hexo d
了,因为hexo douban
跟hexo deploy
的前缀都是hexo d
。
使用 npm install hexo-douban-list --update --save
直接更新。
执行 hexo clean && hexo generate && hexo server
,之后访问 localhost:4000/movies
即可访问生成的影评页面。
相比较于原项目,取消或删除了以下内容:
如果构建页面为空或404,且日志输出为 INFO 0 movies have been loaded in xx ms
,这时怀疑您的IP由于多次请求豆瓣的页面而被豆瓣封禁了,一般第二天会解禁,使用代理或更改IP即可解决。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。