这是一个毫无技术含量的移植(= =) 背景请看这篇保卫表达:用后端 BaaS 快速搭建专属无点赞评论版微博——b言b语
去年六月份就想弄了,一直拖到现在,其实很简单,就是让 Waline 与 b言b语共用同一个云存储。以发评论的形式来发「说说」,之前官方有 Tasker(需要手机 root)、微信、Quiker 、Termux、uTools等等版本,但是网页版才是真正的跨平台!
- 安装 Waline
- 去下载b言b语
- 把所有
i.attributes.content
改成i.attributes.comment
,再把AV.Query('content')
改成AV.Query('Comment')
,不需要在 LeanCloud 后台新建什么,其他照官方方法来 - 完成,此后你只需要点开收藏的 Waline 评论网址,然后评论,即是发了一条「说说」
让它有发图片功能的话就把
function urlToLink(str) {
var re = /(http|ftp|https):\/\/[\w-]+(.[\w-]+)+([\w-.,@?^=%&:/~+#]*[\w-\@?^=%&/~+#])?/g;;
str = str.replace(re, function(website) {
return "<a href='" + website + "' target='_blank'> <i class='iconfont icon-lianjie-copy'></i>链接 </a>";
});
return str;
}
替换成
function urlToLink(str) {
var re = /\bhttps?:\/\/(?!\S+(?:jpe?g|png|bmp|gif|webp|gif))\S+/g;
var re_forpic = /\bhttps?:\/\/.*?(\.gif|\.jpeg|\.png|\.jpg|\.bmp|\.webp)/g;
str = str.replace(re, function (website) {
return "<a href='" + website +
"' target='_blank'> #链接 </a>";
});
str = str.replace(re_forpic, function (imgurl) {
return "<img src='" + imgurl + "' /> ";
});
return str;
}
就行了,评论纯文本链接会转为可点击链接,纯文本的图片链接会转为显示的图片。
实际上,还有显示在博客首页 banner 当公告栏的玩法,以及适配博客样式变为博客单页面的一部分,还有「说说」每一条显示发布平台的玩法,但没试过。