forked from JLChnToZ/nodebb-plugin-bilibili
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
28 lines (26 loc) · 889 Bytes
/
index.js
File metadata and controls
28 lines (26 loc) · 889 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(function(bili) {
"use strict";
var converts = [
{ // Video
from: /<a href="(?:https?:\/\/)?(?:www\.)?bilibili\.(?:tv|com)\/video\/av(\d+).*?">.*(bilibili)+.+<\/a>/g,
to: '<div class="embed-responsive embed-responsive-16by9">'+
'<iframe allowfullscreen="" scrolling="no" src="//player.bilibili.com/player.html?aid=$1&as_wide=1" '+
'style="border:0;height:100%;left:0;position:absolute;width:100%"></iframe></div>'
}
];
bili.parse = function(data, callback) {
//console.log(data);
try {
for(var i = 0; i < converts.length; i++)
data.postData.content = data.postData.content.replace(converts[i].from, converts[i].to);
callback(null, data);
} catch(ex) {
callback(ex, data);
}
};
bili.addScripts = function (scripts, callback){
//console.log("o.o...");
scripts.push('/assets/src/bilibili.js');
callback(null,scripts);
}
})(module.exports);