# HG changeset patch # User Marcin Kuzminski # Date 1312568279 -10800 # Node ID 002f4f465b5847e946a8724c355e79f081e68cd6 # Parent 7a46d67c263cd20aac2a6c3ff472f5221a6194aa Links in summary page are now active diff -r 7a46d67c263c -r 002f4f465b58 rhodecode/lib/helpers.py --- a/rhodecode/lib/helpers.py Fri Jul 22 20:06:40 2011 +0200 +++ b/rhodecode/lib/helpers.py Fri Aug 05 21:17:59 2011 +0300 @@ -659,3 +659,15 @@ d_d = '
%s
' % (cgen('d'), d_p, d_v) return literal('
%s%s
' % (width, d_a, d_d)) + + +def urlify_text(text): + import re + + url_pat = re.compile(r'(http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+)') + + def url_func(match_obj): + url_full = match_obj.groups()[0] + return '%(url)s' % ({'url':url_full}) + + return literal(url_pat.sub(url_func, text)) diff -r 7a46d67c263c -r 002f4f465b58 rhodecode/templates/summary/summary.html --- a/rhodecode/templates/summary/summary.html Fri Jul 22 20:06:40 2011 +0200 +++ b/rhodecode/templates/summary/summary.html Fri Aug 05 21:17:59 2011 +0300 @@ -91,7 +91,7 @@
-
${c.dbrepo.description}
+
${h.urlify_text(c.dbrepo.description)}