Skip to content
Extraits de code Groupes Projets
Valider 3298373a rédigé par Steffen van Bergerem's avatar Steffen van Bergerem
Parcourir les fichiers

Add missing http:// to urls

parent 679eca6f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
}); });
md.use(inlinePlugin, 'link_new_window_and_punycode', 'link_open', function (tokens, idx) { md.use(inlinePlugin, 'link_new_window_and_punycode', 'link_open', function (tokens, idx) {
tokens[idx].href = tokens[idx].href.replace(/^www\./, "http://www.");
tokens[idx].href = punycodeURL(tokens[idx].href); tokens[idx].href = punycodeURL(tokens[idx].href);
tokens[idx].target = "_blank"; tokens[idx].target = "_blank";
}); });
......
...@@ -116,6 +116,11 @@ describe("app.helpers.textFormatter", function(){ ...@@ -116,6 +116,11 @@ describe("app.helpers.textFormatter", function(){
expect(this.formatter('<http://google.com>')).toContain('_blank'); expect(this.formatter('<http://google.com>')).toContain('_blank');
}); });
it("adds a missing http://", function() {
expect(this.formatter('[test](www.google.com)')).toContain('href="http://www.google.com"');
expect(this.formatter('[test](http://www.google.com)')).toContain('href="http://www.google.com"');
});
it("respects code blocks", function() { it("respects code blocks", function() {
var content = '`<unknown tag>`'; var content = '`<unknown tag>`';
var wrapper = $('<div>').html(this.formatter(content)); var wrapper = $('<div>').html(this.formatter(content));
......
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