|
|
|
@ -266,7 +266,23 @@ plugins.factory('userPlugins', function() { |
|
|
|
|
}); |
|
|
|
|
googlemapPlugin.name = 'Google Map'; |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Asciinema plugin |
|
|
|
|
*/ |
|
|
|
|
var asciinemaPlugin = new Plugin(function(message) { |
|
|
|
|
|
|
|
|
|
var regexp = /http(s){0,1}:\/\/(www\.){0,1}asciinema.org\/a\/(\d+)/; |
|
|
|
|
var match = message.match(regexp); |
|
|
|
|
if (match) { |
|
|
|
|
var id = match[3]; |
|
|
|
|
return "<script type='text/javascript' src='https://asciinema.org/a/" + id + ".js' id='asciicast-" + id + "' async></script>"; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
asciinemaPlugin.name = "ascii cast"; |
|
|
|
|
|
|
|
|
|
return { |
|
|
|
|
plugins: [youtubePlugin, dailymotionPlugin, allocinePlugin, imagePlugin, spotifyPlugin, cloudmusicPlugin, googlemapPlugin] |
|
|
|
|
plugins: [youtubePlugin, dailymotionPlugin, allocinePlugin, imagePlugin, spotifyPlugin, cloudmusicPlugin, googlemapPlugin, asciinemaPlugin] |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|