Fixes: #12704 - Wiki doesn't like `@` in http url
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
def _render_link(self, m):
url, text = m.groups()
+ # External Links
+ for schema in self.schemas:
+ if url.startswith(schema):
+ return """<a class="link-external" href="%s">%s</a>""" % \
+ (url, text or url)
+
# Emails
if "@" in url:
# Strip mailto:
return """<a class="link-external" href="mailto:%s">%s</a>""" % \
(url, text or url)
- # External Links
- for schema in self.schemas:
- if url.startswith(schema):
- return """<a class="link-external" href="%s">%s</a>""" % \
- (url, text or url)
-
# Everything else must be an internal link
path = self.backend.wiki.make_path(self.path, url)