aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Gerrand <adg@golang.org>2015-09-01 22:26:22 +0000
committerandroid-build-merger <android-build-merger@google.com>2015-09-01 22:26:22 +0000
commit49b22efd2d498ef29baf3031b5aa52fd7d6205cf (patch)
tree11f3f1501697d8398022ba58da30886b8b9b7ff1
parent77cd3cba62016621705b5986a1b93f1b772449a7 (diff)
parenta29e96e3bfc4dafdcda1d4910f88807048169feb (diff)
downloadtools-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.js12
-rw-r--r--godoc/static/static.go19
-rw-r--r--godoc/static/style.css7
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;