diff --git a/app/lib/frontend/templates.dart b/app/lib/frontend/templates.dart index 7f5ca8267c..dc0a0216ae 100644 --- a/app/lib/frontend/templates.dart +++ b/app/lib/frontend/templates.dart @@ -349,6 +349,8 @@ class TemplateService { documentationUrl.startsWith('http://pub.dartlang.org/'))) { documentationUrl = null; } + final isGitHubHomepage = selectedVersion.homepage != null && + selectedVersion.homepage.startsWith('https://github.com/'); final values = { 'package': { @@ -371,6 +373,7 @@ class TemplateService { 'authors_title': 'Author', 'authors_html': _getAuthorsHtml(selectedVersion.pubspec.getAllAuthors()), + 'homepage_label': isGitHubHomepage ? 'Homepage (GitHub)' : 'Homepage', 'homepage': selectedVersion.homepage, 'documentation': documentationUrl, 'dartdocs_url': urls.pkgDocUrl( diff --git a/app/views/pkg/show.mustache b/app/views/pkg/show.mustache index cea9ce3a63..9e78fc5f29 100644 --- a/app/views/pkg/show.mustache +++ b/app/views/pkg/show.mustache @@ -72,7 +72,7 @@ {{#package.description}}

{{package.description}}

- {{#package.homepage}}Homepage
{{/package.homepage}} + {{#package.homepage}}{{package.homepage_label}}
{{/package.homepage}} {{#package.documentation}}Documentation
{{/package.documentation}} API Docs