diff options
author | Andrew Gerrand <adg@golang.org> | 2015-09-01 22:26:22 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-09-01 22:26:22 +0000 |
commit | 49b22efd2d498ef29baf3031b5aa52fd7d6205cf (patch) | |
tree | 11f3f1501697d8398022ba58da30886b8b9b7ff1 | |
parent | 77cd3cba62016621705b5986a1b93f1b772449a7 (diff) | |
parent | a29e96e3bfc4dafdcda1d4910f88807048169feb (diff) | |
download | tools-49b22efd2d498ef29baf3031b5aa52fd7d6205cf.tar.gz |
godoc/static: redirect to download from installation instructions page
automerge: a29e96e
* commit 'a29e96e3bfc4dafdcda1d4910f88807048169feb':
godoc/static: redirect to download from installation instructions page
-rw-r--r-- | godoc/static/godocs.js | 12 | ||||
-rw-r--r-- | godoc/static/static.go | 19 | ||||
-rw-r--r-- | godoc/static/style.css | 7 |
3 files changed, 36 insertions, 2 deletions
diff --git a/godoc/static/godocs.js b/godoc/static/godocs.js index eee508d..997616c 100644 --- a/godoc/static/godocs.js +++ b/godoc/static/godocs.js @@ -254,7 +254,7 @@ function personalizeInstallInstructions() { } var filename = s.substr(prefix.length); - var filenameRE = /^go1\.\d+(\.\d+)?([a-z0-9]+)?\.([a-z0-9]+)-([a-z0-9]+)\.(.+)$/ + var filenameRE = /^go1\.\d+(\.\d+)?([a-z0-9]+)?\.([a-z0-9]+)(-[a-z0-9-.]+)?\.([a-z.]+)$/; $('.downloadFilename').text(filename); $('.hideFromDownload').hide(); var m = filenameRE.exec(filename); @@ -281,6 +281,16 @@ function personalizeInstallInstructions() { $('#windowsZipInstructions').hide(); } } + + var download = "https://storage.googleapis.com/golang/" + filename; + + var message = $('<p class="downloading">'+ + 'Your download should begin shortly. '+ + 'If it does not, click <a>this link</a>.</p>'); + message.find('a').attr('href', download); + message.insertAfter('#nav'); + + window.location = download; } $(document).ready(function() { diff --git a/godoc/static/static.go b/godoc/static/static.go index 49d5420..a4b3451 100644 --- a/godoc/static/static.go +++ b/godoc/static/static.go @@ -819,7 +819,7 @@ function personalizeInstallInstructions() { } var filename = s.substr(prefix.length); - var filenameRE = /^go1\.\d+(\.\d+)?([a-z0-9]+)?\.([a-z0-9]+)-([a-z0-9]+)\.(.+)$/ + var filenameRE = /^go1\.\d+(\.\d+)?([a-z0-9]+)?\.([a-z0-9]+)(-[a-z0-9-.]+)?\.([a-z.]+)$/; $('.downloadFilename').text(filename); $('.hideFromDownload').hide(); var m = filenameRE.exec(filename); @@ -846,6 +846,16 @@ function personalizeInstallInstructions() { $('#windowsZipInstructions').hide(); } } + + var download = "https://storage.googleapis.com/golang/" + filename; + + var message = $('<p class="downloading">'+ + 'Your download should begin shortly. '+ + 'If it does not, click <a>this link</a>.</p>'); + message.find('a').attr('href', download); + message.insertAfter('#nav'); + + window.location = download; } $(document).ready(function() { @@ -3399,6 +3409,13 @@ a.error { display: none; } +.downloading { + background: #F9F9BE; + padding: 10px; + text-align: center; + border-radius: 5px; +} + @media (max-width: 930px) { #heading-wide { display: none; diff --git a/godoc/static/style.css b/godoc/static/style.css index 241fa90..4d2b07a 100644 --- a/godoc/static/style.css +++ b/godoc/static/style.css @@ -643,6 +643,13 @@ a.error { display: none; } +.downloading { + background: #F9F9BE; + padding: 10px; + text-align: center; + border-radius: 5px; +} + @media (max-width: 930px) { #heading-wide { display: none; |