Show More
@@ -2091,3 +2091,20 b' def notification_description(notificatio' | |||||
2091 | from rhodecode.model.notification import NotificationModel |
|
2091 | from rhodecode.model.notification import NotificationModel | |
2092 | return NotificationModel().make_description( |
|
2092 | return NotificationModel().make_description( | |
2093 | notification, translate=request.translate) |
|
2093 | notification, translate=request.translate) | |
|
2094 | ||||
|
2095 | ||||
|
2096 | def go_import_header(request, db_repo=None): | |||
|
2097 | """ | |||
|
2098 | Creates a header for go-import functionality in Go Lang | |||
|
2099 | """ | |||
|
2100 | ||||
|
2101 | if not db_repo: | |||
|
2102 | return | |||
|
2103 | if 'go-get' not in request.GET: | |||
|
2104 | return | |||
|
2105 | ||||
|
2106 | clone_url = db_repo.clone_url() | |||
|
2107 | prefix = re.split(r'^https?:\/\/', clone_url)[-1] | |||
|
2108 | # we have a repo and go-get flag, | |||
|
2109 | return literal('<meta name="go-import" content="{} {} {}">'.format( | |||
|
2110 | prefix, db_repo.repo_type, clone_url)) |
@@ -3,7 +3,7 b'' | |||||
3 |
|
3 | |||
4 | <% |
|
4 | <% | |
5 | c.template_context['repo_name'] = getattr(c, 'repo_name', '') |
|
5 | c.template_context['repo_name'] = getattr(c, 'repo_name', '') | |
6 |
|
6 | go_import_header = '' | ||
7 | if hasattr(c, 'rhodecode_db_repo'): |
|
7 | if hasattr(c, 'rhodecode_db_repo'): | |
8 | c.template_context['repo_type'] = c.rhodecode_db_repo.repo_type |
|
8 | c.template_context['repo_type'] = c.rhodecode_db_repo.repo_type | |
9 | c.template_context['repo_landing_commit'] = c.rhodecode_db_repo.landing_rev[1] |
|
9 | c.template_context['repo_landing_commit'] = c.rhodecode_db_repo.landing_rev[1] | |
@@ -29,6 +29,8 b" c.template_context['default_user'] = {" | |||||
29 | <title>${self.title()}</title> |
|
29 | <title>${self.title()}</title> | |
30 | <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
|
30 | <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> | |
31 |
|
|
31 | ||
|
32 | ${h.go_import_header(request, getattr(c, 'rhodecode_db_repo', None))} | |||
|
33 | ||||
32 | % if 'safari' in (request.user_agent or '').lower(): |
|
34 | % if 'safari' in (request.user_agent or '').lower(): | |
33 | <meta name="referrer" content="origin"> |
|
35 | <meta name="referrer" content="origin"> | |
34 | % else: |
|
36 | % else: |
General Comments 0
You need to be logged in to leave comments.
Login now