Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
class Page(misc.Object):
+ # Interwiki links e.g. [[wp>IPFire]]
+ interwiki_link = re.compile(r"\[\[(\w+)>(.+?)(?:\|(.+?))?\]\]")
+
def init(self, id, data=None):
self.id = id
self.data = data
text = text[:start] + "[![%s](%s)](%s?action=detail)" % (alt_text, url, file.url) + text[end:]
# Handle interwiki links
- text = re.sub(r"\[\[(\w+)>(.+?)(?:\|(.+?))?\]\]", self._render_interwiki_link, text)
+ text = self.interwiki_link.sub(self._render_interwiki_link, text)
# Add wiki links
patterns = (