diff options
-rw-r--r-- | doc/root.html | 155 |
1 files changed, 82 insertions, 73 deletions
diff --git a/doc/root.html b/doc/root.html index 27dbc74ab6..0b3c74954b 100644 --- a/doc/root.html +++ b/doc/root.html @@ -6,7 +6,9 @@ <div class="left"> <div id="learn"> +{{if not $.GoogleCN}} <a class="popout share">Pop-out</a> +{{end}} <div class="rootHeading">Try Go</div> <div class="input"> <textarea spellcheck="false" class="code">// You can edit this code! @@ -26,10 +28,10 @@ Hello, 世界 </div> <div class="buttons"> <a class="run" href="#" title="Run this code [shift-enter]">Run</a> -{{if $.Share}} +{{if not $.GoogleCN}} <a class="share" href="#" title="Share this code">Share</a> -{{end}} <a class="tour" href="//tour.golang.org/" title="Learn Go from your browser">Tour</a> +{{end}} </div> <div class="toys"> <select> @@ -68,85 +70,92 @@ Linux, Mac OS X, Windows, and more. <div style="clear: both"></div> +{{if not $.GoogleCN}} <div class="left"> - -<div id="video"> -<div class="rootHeading">Featured video</div> -<iframe width="415" height="241" src="//www.youtube.com/embed/ytEkHepK08c" frameborder="0" allowfullscreen></iframe> + <div id="video"> + <div class="rootHeading">Featured video</div> + <iframe width="415" height="241" src="//www.youtube.com/embed/ytEkHepK08c" frameborder="0" allowfullscreen></iframe> + </div> </div> +{{end}} -</div> - -<div class="right"> - -<div id="blog"> -<div class="rootHeading">Featured articles</div> -<div class="read"><a href="//blog.golang.org/">Read more</a></div> -</div> + <div {{if not $.GoogleCN}}class="right"{{end}}> + <div id="blog"> + <div class="rootHeading">Featured articles</div> + <div class="read"><a href="//blog.golang.org/">Read more</a></div> + </div> + </div> -</div> <div style="clear: both;"></div> -<script type="text/javascript"> - -function readableTime(t) { - var m = ["January", "February", "March", "April", "May", "June", "July", - "August", "September", "October", "November", "December"]; - var p = t.substring(0, t.indexOf("T")).split("-"); - var d = new Date(p[0], p[1]-1, p[2]); - return d.getDate() + " " + m[d.getMonth()] + " " + d.getFullYear(); -} - -function feedLoaded(result) { - var blog = document.getElementById("blog"); - var read = blog.getElementsByClassName("read")[0]; - for (var i = 0; i < result.length && i < 2; i++) { - var entry = result[i]; - var title = document.createElement("a"); - title.className = "title"; - title.href = entry.Link; - title.innerHTML = entry.Title; - blog.insertBefore(title, read); - var extract = document.createElement("div"); - extract.className = "extract"; - extract.innerHTML = entry.Summary; - blog.insertBefore(extract, read); - var when = document.createElement("div"); - when.className = "when"; - when.innerHTML = "Published " + readableTime(entry.Time); - blog.insertBefore(when, read); - } -} - -window.initFuncs.push(function() { - // Set up playground if enabled. - if (window.playground) { - window.playground({ - "codeEl": "#learn .code", - "outputEl": "#learn .output", - "runEl": "#learn .run", - "shareEl": "#learn .share", - "shareRedirect": "//play.golang.org/p/", - "toysEl": "#learn .toys select" - }); - } else { - $('#learn').hide() +<script> +(function() { + 'use strict'; + + function readableTime(t) { + var m = ["January", "February", "March", "April", "May", "June", "July", + "August", "September", "October", "November", "December"]; + var p = t.substring(0, t.indexOf("T")).split("-"); + var d = new Date(p[0], p[1]-1, p[2]); + return d.getDate() + " " + m[d.getMonth()] + " " + d.getFullYear(); } - // Load blog feed. - $('<script/>').attr('text', 'text/javascript') - .attr('src', '//blog.golang.org/.json?jsonp=feedLoaded') - .appendTo('body'); - - // Set the video at random. - var videos = [ - {h: 241, s: "//www.youtube.com/embed/ytEkHepK08c"}, // Tour of Go - {h: 241, s: "//www.youtube.com/embed/f6kdp27TYZs"}, // Concurrency Patterns - {h: 233, s: "//player.vimeo.com/video/69237265"} // Simple environment - ]; - var v = videos[Math.floor(Math.random()*videos.length)]; - $('#video iframe').attr('height', v.h).attr('src', v.s); -}); + window.feedLoaded = function(result) { + var blog = document.getElementById("blog"); + var read = blog.getElementsByClassName("read")[0]; + for (var i = 0; i < result.length && i < 2; i++) { + var entry = result[i]; + var title = document.createElement("a"); + title.className = "title"; + title.href = entry.Link; + title.innerHTML = entry.Title; + blog.insertBefore(title, read); + var extract = document.createElement("div"); + extract.className = "extract"; + extract.innerHTML = entry.Summary; + blog.insertBefore(extract, read); + var when = document.createElement("div"); + when.className = "when"; + when.innerHTML = "Published " + readableTime(entry.Time); + blog.insertBefore(when, read); + } + } + window.initFuncs.push(function() { + // Set up playground if enabled. + if (window.playground) { + window.playground({ + "codeEl": "#learn .code", + "outputEl": "#learn .output", + "runEl": "#learn .run", + "shareEl": "#learn .share", + "shareRedirect": "//play.golang.org/p/", + "toysEl": "#learn .toys select" + }); + } else { + $('#learn').hide() + } + + // Load blog feed. + $('<script/>').attr('text', 'text/javascript') + .attr('src', '//blog.golang.org/.json?jsonp=feedLoaded') + .appendTo('body'); + }); + + {{if not $.GoogleCN}} + + window.initFuncs.push(function() { + // Set the video at random. + var videos = [ + {h: 241, s: "//www.youtube.com/embed/ytEkHepK08c"}, // Tour of Go + {h: 241, s: "//www.youtube.com/embed/f6kdp27TYZs"}, // Concurrency Patterns + {h: 233, s: "//player.vimeo.com/video/69237265"} // Simple environment + ]; + var v = videos[Math.floor(Math.random()*videos.length)]; + $('#video iframe').attr('height', v.h).attr('src', v.s); + }); + + {{end}} +})(); </script> |