##// END OF EJS Templates
fixed problem with anchor links that contains non ascii chars...
marcink -
r1832:b9708d66 beta
parent child Browse files
Show More
@@ -14,6 +14,7 from pygments.formatters.html import Htm
14 from pygments import highlight as code_highlight
14 from pygments import highlight as code_highlight
15 from pylons import url, request, config
15 from pylons import url, request, config
16 from pylons.i18n.translation import _, ungettext
16 from pylons.i18n.translation import _, ungettext
17 from hashlib import md5
17
18
18 from webhelpers.html import literal, HTML, escape
19 from webhelpers.html import literal, HTML, escape
19 from webhelpers.html.tools import *
20 from webhelpers.html.tools import *
@@ -56,12 +57,14 safeid = _make_safe_id_component
56
57
57 def FID(raw_id, path):
58 def FID(raw_id, path):
58 """
59 """
59 Creates a uniqe ID for filenode based on it's path and revision
60 Creates a uniqe ID for filenode based on it's hash of path and revision
61 it's safe to use in urls
60
62
61 :param raw_id:
63 :param raw_id:
62 :param path:
64 :param path:
63 """
65 """
64 return 'C-%s-%s' % (short_id(raw_id), safeid(safe_unicode(path)))
66
67 return 'C-%s-%s' % (short_id(raw_id), md5(path).hexdigest()[:12])
65
68
66
69
67 def get_token():
70 def get_token():
General Comments 0
You need to be logged in to leave comments. Login now