From d7f0e4a2650734581d88b5c949868a8e7bcf788d Mon Sep 17 00:00:00 2001 From: Alberto Bertogli Date: Sun, 27 Aug 2017 16:11:47 +0100 Subject: views: Change the "repository" line into "git clone" We display the location of the repository, but the entire row is not convenient for copy-pasting. This patch changes the wording to "git clone" so the entire row can be copied and pasted into a terminal. There's a trick, because if we just changed the wording to: git clone https://example.com/repo that would get copied as: git clone\thttps://example.com/repo which does not work well when pasted into a terminal (as the \t gets "eaten" in most cases). So this patch changes the HTML to have a space after "clone": git clone https://example.com/repo and the CSS to preserve the space, so the following gets copied: git clone \thttps://example.com/repo which works when pasting on a terminal. --- static/git-arr.css | 4 ++++ views/summary.html | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/static/git-arr.css b/static/git-arr.css index a4ecc02..b0f2de5 100644 --- a/static/git-arr.css +++ b/static/git-arr.css @@ -205,6 +205,10 @@ table.repo_info tr:hover { } table.repo_info td.category { font-weight: bold; + /* So we can copy-paste rows and preserve spaces, useful for the row: + * git clone | url + */ + white-space: pre-wrap; } table.repo_info td { vertical-align: top; diff --git a/views/summary.html b/views/summary.html index 5038ef5..d30e895 100644 --- a/views/summary.html +++ b/views/summary.html @@ -25,7 +25,7 @@ % end % if repo.info.git_url: - repository + git clone {{! '
'.join(repo.info.git_url.split())}} % end -- cgit v1.2.3