Skip to content
Extraits de code Groupes Projets
Valider 6cbb9597 rédigé par Benjamin Neff's avatar Benjamin Neff
Parcourir les fichiers

add mumble protocol to linkify

also use double-quotes in the whole file
parent a14713b9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -12,35 +12,35 @@
});
var inlinePlugin = window.markdownitForInline;
md.use(inlinePlugin, 'utf8_symbols', 'text', function (tokens, idx) {
md.use(inlinePlugin, "utf8_symbols", "text", function (tokens, idx) {
tokens[idx].content = tokens[idx].content.replace(/<->/g, "")
.replace(/<-/g, "")
.replace(/->/g, "")
.replace(/<3/g, "");
});
md.use(inlinePlugin, 'link_new_window_and_missing_http', 'link_open', function (tokens, idx) {
md.use(inlinePlugin, "link_new_window_and_missing_http", "link_open", function (tokens, idx) {
tokens[idx].attrs.forEach(function(attribute, index, array) {
if( attribute[0] === 'href' ) {
if( attribute[0] === "href" ) {
array[index][1] = attribute[1].replace(/^www\./, "http://www.");
}
});
tokens[idx].attrPush([ 'target', "_blank" ]);
tokens[idx].attrPush([ "target", "_blank" ]);
});
var hashtagPlugin = window.markdownitHashtag;
md.use(hashtagPlugin, {
// compare tag_text_regexp in app/models/acts_as_taggable_on-tag.rb
hashtagRegExp: '[' + PosixBracketExpressions.alnum + '_\\-]+|<3',
hashtagRegExp: "[" + PosixBracketExpressions.alnum + "_\\-]+|<3",
// compare tag_strings in lib/diaspora/taggabe.rb
preceding: '^|\\s'
preceding: "^|\\s"
});
var mentionPlugin = window.markdownitDiasporaMention;
md.use(mentionPlugin, {
mentions: mentions,
allowHovercards: true,
currentUserId: app.currentUser.get('guid')
currentUserId: app.currentUser.get("guid")
});
var subPlugin = window.markdownitSub;
......@@ -51,11 +51,13 @@
md.use(sanitizerPlugin);
// xmpp: should behave like mailto:
md.linkify.add('xmpp:','mailto:');
md.linkify.add("xmpp:","mailto:");
// mumble:// should behave like http://:
md.linkify.add("mumble:","http:");
md.linkify.set({ fuzzyLink: false });
// Bootstrap table markup
md.renderer.rules.table_open = function () { return '<table class="table table-striped">\n'; };
md.renderer.rules.table_open = function () { return "<table class=\"table table-striped\">\n"; };
return md.render(text);
};
......
......@@ -98,6 +98,7 @@ describe("app.helpers.textFormatter", function(){
"http://japan.co.jp",
"http://www.mygreat-example-website.de",
"http://www.jenseitsderfenster.de", // from issue #3468
"mumble://mumble.coding4.coffee",
"xmpp:podmin@pod.tld",
"mailto:podmin@pod.tld"
];
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter