diff --git a/wiki/theme/crans.py b/wiki/theme/crans.py
index 802f5622..6bff1729 100644
--- a/wiki/theme/crans.py
+++ b/wiki/theme/crans.py
@@ -102,11 +102,20 @@ class ThemeCrans(ThemeBase):
"""
# common prefix for static content
prefix = self.cfg.url_prefix
- open_search_desc = '\n' % {'page':d['page'].request.script_name, 'sitename':d['sitename']}
-
+ open_search_desc = '\n\n' % {'page':d['page'].request.script_name, 'sitename':d['sitename']}
+ if (d['page'].isWritable() and
+ self.request.user.may.write(d['page'].page_name)):
+ edit_link = "/" + wikiutil.quoteWikinameURL(d['page'].page_name) + '?action=edit&editor=text'
+ wiki_rel = '\n' % edit_link
+ else:
+ wiki_rel = ""
+
+
classic_head = ThemeBase.html_head(self, d)
-
- return classic_head + open_search_desc
+
+ return classic_head + open_search_desc + wiki_rel
def headscript(self, d):
# Check mode