53
53
<div id="gopher"></div>
55
55
<a href="/doc/install" id="start">
56
<div class="big">Download Go</div>
56
<span class="big">Download Go</span>
58
58
Binary distributions available for<br>
59
59
Linux, Mac OS X, Windows, and more.
86
85
<div style="clear: both;"></div>
88
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
89
<script type="text/javascript" src="/doc/play/playground.js"></script>
90
87
<script type="text/javascript">
91
google.load("feeds", "1");
92
google.load("jquery", "1.7.1");
89
function readableTime(t) {
90
var m = ["January", "February", "March", "April", "May", "June", "July",
91
"August", "September", "October", "November", "December"];
92
var p = t.substring(0, t.indexOf("T")).split("-");
93
var d = new Date(p[0], p[1]-1, p[2]);
94
return d.getDate() + " " + m[d.getMonth()] + " " + d.getFullYear();
94
97
function feedLoaded(result) {
96
console.log(result.error);
99
98
var blog = document.getElementById("blog");
100
99
var read = blog.getElementsByClassName("read")[0];
101
for (var i = 0; i < result.feed.entries.length && i < 2; i++) {
102
var entry = result.feed.entries[i];
100
for (var i = 0; i < result.length && i < 2; i++) {
101
var entry = result[i];
103
102
var title = document.createElement("a");
104
103
title.className = "title";
105
title.href = entry.link;
106
title.innerHTML = entry.title;
104
title.href = entry.Link;
105
title.innerHTML = entry.Title;
107
106
blog.insertBefore(title, read);
108
107
var extract = document.createElement("div");
109
108
extract.className = "extract";
110
extract.innerHTML = entry.contentSnippet;
109
extract.innerHTML = entry.Summary;
111
110
blog.insertBefore(extract, read);
112
111
var when = document.createElement("div");
113
112
when.className = "when";
114
var pub = entry.publishedDate.split(" ").slice(1,3).join(" ");
115
when.innerHTML = "Published " + pub
113
when.innerHTML = "Published " + readableTime(entry.Time);
116
114
blog.insertBefore(when, read);
122
var feed = new google.feeds.Feed("http://blog.golang.org/feeds/posts/default");
123
feed.load(feedLoaded);
125
119
// Set up playground.
128
121
"codeEl": "#learn .code",
129
122
"outputEl": "#learn .output",
130
123
"runEl": "#learn .run",
132
125
"shareRedirect": "http://play.golang.org/p/",
133
126
"toysEl": "#learn .toys select"
137
google.setOnLoadCallback(init);
130
$('<script/>').attr('text', 'text/javascript')
131
.attr('src', 'http://blog.golang.org/.json?jsonp=feedLoaded')