Implement asciinema plugin

Close #66
This commit is contained in:
David Cormier 2014-02-22 22:16:32 -05:00
parent 6b38be4121
commit fb5a477b73

View file

@ -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]
};
});