Product
Introducing License Enforcement in Socket
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
一个在网页中嵌入个人豆瓣页面的 javascript 插件。
<body>
<div id="douban"></div>
</body>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/idouban/dist/index.css"
/>
<script
src="https://cdn.jsdelivr.net/npm/idouban/dist/index.js"
onload="idouban.init({
selector:'#douban',
lang: 'zh',
douban_id: '162448367',
type: 'book',
quote: 'This is my books',
actions: ['do','wish','collect'],
page_size: 10,
max_line: 4
})"
></script>
cdn 缓存可能不是最新,如需最新版本,可直接指定版本号,例如若当前版本是 1.1.0
:
https://cdn.jsdelivr.net/npm/idouban@1.1.0/dist/index.css
https://cdn.jsdelivr.net/npm/idouban@1.1.0/dist/index.js
考虑到 jsdelivr 国内访问效果不太好,建议直接 self-host 这些文件。
配置项如下:
document.querySelector($selector)
的元素下。book
, movie
, game
, song
。插件内部会请求一个豆瓣数据缓存服务 mouban,获取响应后直接直接以列表的形式渲染出来。类似功能的插件还有 hexo-douban。
用户首次访问时会触发 mouban 的初始化收录。这个过程可能比较久,没有排队的情况下需要等待的时间至少为 条目数/15*5秒 。如果一不小心排队了,则可能需要等待半天。
首次初始化好之后,后续会随着页面的不断访问定时进行增量更新,期间均可正常使用。
系统刚上线,可能还不够完善。如果大家在使用的过程中数据有问题、或者有什么问题和意见,欢迎随时提issue。
如果你觉得这个插件很好用,欢迎右上角点下 star ⭐️,表达对作者的鼓励。
本项目仅供学习交流使用,不得用于任何商业用 途。
数据来源于互联网公开内容,没有获取任何私有 和有权限的信息(个人信息等),由此引发的任何法律纠纷与本人无关。
FAQs
Inject douban pages in your site.
The npm package idouban receives a total of 109 weekly downloads. As such, idouban popularity was classified as not popular.
We found that idouban demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
Product
We're launching a new set of license analysis and compliance features for analyzing, managing, and complying with licenses across a range of supported languages and ecosystems.
Product
We're excited to introduce Socket Optimize, a powerful CLI command to secure open source dependencies with tested, optimized package overrides.