From 3d0ed08fa7b60f958f59aee6ab376749bcc04ad8 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Nov 17 2016 10:47:11 +0000 Subject: Add go-import meta tag This allows projects hosted on Pagure to be imported and retrieved in the standard Go method: import "pagure.io/myproject". Signed-off-by: Patrick Uiterwijk --- diff --git a/pagure/templates/repo_info.html b/pagure/templates/repo_info.html index 98ad7b6..8014707 100644 --- a/pagure/templates/repo_info.html +++ b/pagure/templates/repo_info.html @@ -4,6 +4,10 @@ repo.namespace + '/' if repo.namespace }}{{ repo.name }}{% endblock %} {% set tag = "home" %} +{% block header %} + +{% endblock %} + {% block repo %}
{% if g.repo_obj and g.repo_obj.is_empty %} diff --git a/tests/test_pagure_flask_ui_repo.py b/tests/test_pagure_flask_ui_repo.py index e0087e8..45cf9b3 100644 --- a/tests/test_pagure_flask_ui_repo.py +++ b/tests/test_pagure_flask_ui_repo.py @@ -3202,6 +3202,17 @@ index 0000000..fb7093d output = self.app.get('/foo/activity/') self.assertEqual(output.status_code, 404) + def test_goimport(self): + """ Test the go-import tag. """ + tests.create_projects(self.session) + tests.create_projects_git(self.path, bare=True) + output = self.app.get('/test/') + self.assertEqual(output.status_code, 200) + self.assertIn('', + output.data) + def test_watch_repo(self): """ Test the watch_repo endpoint. """