xaoxuu / hexo-theme-stellar

内置文档系统的简约商务风Hexo主题,支持大量的标签组件和动态数据组件。
https://xaoxuu.com/wiki/stellar/
MIT License
1.28k stars 317 forks source link

能否在博客主页侧边栏显示近期评论 #322

Open Achuan-2 opened 11 months ago

Achuan-2 commented 11 months ago

image

ThatCoders commented 11 months ago

每个评论插件都不同,你可以自定义一个侧边栏组件,调用自己评论插件的api即可

Achuan-2 commented 11 months ago

每个评论插件都不同,你可以自定义一个侧边栏组件,调用自己评论插件的api即可

貌似 giscus 没有近期评论api

ThatCoders commented 11 months ago

每个评论插件都不同,你可以自定义一个侧边栏组件,调用自己评论插件的api即可

貌似 giscus 没有近期评论api

中秋没带电脑,Gsicus应该是利用GitHub Discussions,去你的discuss设置成按时间排序,用浏览器开发者工具抓一下排序后的GitHub的官方api就行

xaoxuu commented 9 months ago

只要有数据就好办,用timeline组件来显示,beaudar我之前就用过,别的不太清楚。

lei-cau commented 7 months ago

大佬们好,这是twikoo官方的近期评论代码,请问有方法把它集成到侧边栏吗(小白真心求教) twikoo.getRecentComments({ envId: '您的环境id', // 环境 ID // region: 'ap-guangzhou', // 环境地域,默认为 ap-shanghai,如果您的环境地域不是上海,需传此参数 urls: [ // 要求云函数版本 >= 1.6.27。不包含协议、域名、参数的文章路径列表,不传默认获取所有最新评论 '/2020/10/post-1.html', '/2020/11/post-2.html', '/2020/12/post-3.html' ], pageSize: 10, // 获取多少条,默认:10,最大:100 includeReply: false // 是否包括最新回复,默认:false }).then(function (res) { console.log(res); // 返回 Array,包含最新评论的 // id: 评论 ID // url: 评论地址 // nick: 昵称 // mailMd5: 邮箱的 MD5 值,可用于展示头像 // link: 网址 // comment: HTML 格式的评论内容 // commentText: 纯文本格式的评论内容 // created: 评论时间,格式为毫秒级时间戳 // avatar: 头像地址(0.2.9 新增) // relativeTime: 相对评论时间,如 “1 小时前”(0.2.9 新增) // 返回示例: [ // 从新到旧顺序 // { id: '', url: '', nick: '', mailMd5: '', link: '', comment: '', commentText: '', created: 0 }, // { id: '', url: '', nick: '', mailMd5: '', link: '', comment: '', commentText: '', created: 0 }, // { id: '', url: '', nick: '', mailMd5: '', link: '', comment: '', commentText: '', created: 0 } // ] }).catch(function (err) { // 发生错误 console.error(err); });

xaoxuu commented 7 months ago

https://blog.thatcoder.cn 这位大佬有改造过的万能时间线,应该能直接用

lei-cau commented 7 months ago

谢谢 大佬