diff options
Diffstat (limited to 'cgit/filters/html-transform.py')
| -rwxr-xr-x | cgit/filters/html-transform.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/cgit/filters/html-transform.py b/cgit/filters/html-transform.py index 9fc7aec..e12ffda 100755 --- a/cgit/filters/html-transform.py +++ b/cgit/filters/html-transform.py @@ -16,12 +16,12 @@ def is_relative_path(url): if not url: return False return not url.startswith("/") and not is_absolute_url(url) -def linkify(text, make_link): - url_pattern = r'(?<!\S)(https?://\S+?)([.,!?;:]?(?=\s|$))' - def replace(m): - url, trail = m.group(1), m.group(2) - return make_link(url) + trail - return re.sub(url_pattern, replace, text) +# def linkify(text, make_link): +# url_pattern = r'(?<!\S)(https?://\S+?)([.,!?;:]?(?=\s|$))' +# def replace(m): +# url, trail = m.group(1), m.group(2) +# return make_link(url) + trail +# return re.sub(url_pattern, replace, text) class LinkRewriter(HTMLParser): def __init__(self): @@ -62,9 +62,9 @@ class LinkRewriter(HTMLParser): self.output.append(f"</{tag}>") def handle_data(self, data): - data_with_links = linkify(data, - lambda url: self._build_tag("a", [('href', url)]) + html.escape(url) + "</a>") - self.output.append(data_with_links) + # data_with_links = linkify(data, + # lambda url: self._build_tag("a", [('href', url)]) + html.escape(url) + "</a>") + self.output.append(data) def handle_entityref(self, name): self.output.append(f"&{name};") |
