{{/* This template is combined with other templates to render blog pages. */}} {{define "root"}} <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width"> <meta name="theme-color" content="#375EAB"> <title>{{template "title" .}}</title> <link type="text/css" rel="stylesheet" href="/lib/godoc/style.css"> <link rel="alternate" type="application/atom+xml" title="blog.golang.org - Atom Feed" href="//blog.golang.org/feed.atom" /> <script type="text/javascript">window.initFuncs = [];</script> <style> #sidebar { float: right; padding-left: 20px; width: 40%; max-width: 250px; background: #F3F3F3; margin: 20px 0 20px 20px; } #sidebar ul { padding: 0; } #sidebar li { list-style-type: none; } #content .author { font-style: italic; } #content .article { margin-bottom: 50px; } #content .date { color: #999; } #content .tags { color: #999; font-size: smaller; } #content .iframe, #content .image { margin: 20px; } #content .title { margin: 20px 0; } #content img { max-width: 100%; } </style> </head> <body> <div id="topbar"><div class="container"> <div class="top-heading" id="heading-wide"><a href="{{.GodocURL}}/">The Go Programming Language</a></div> <div class="top-heading" id="heading-narrow"><a href="{{.GodocURL}}/">Go</a></div> <a href="#" id="menu-button"><span id="menu-button-arrow">▽</span></a> <form method="GET" action="{{.GodocURL}}/search"> <div id="menu"> <a href="{{.GodocURL}}/doc/">Documents</a> <a href="{{.GodocURL}}/pkg/">Packages</a> <a href="{{.GodocURL}}/project/">The Project</a> <a href="{{.GodocURL}}/help/">Help</a> <a href="{{.BasePath}}/">Blog</a> <input type="text" id="search" name="q" class="inactive" value="Search" placeholder="Search"> </div> </form> </div></div> <div id="page"> <div class="container"> <div id="sidebar"> {{with .Doc}} {{with .Newer}} <h4>Next article</h4> <p><a href="{{.Path}}">{{.Title}}</a></p> {{end}} {{with .Older}} <h4>Previous article</h4> <p><a href="{{.Path}}">{{.Title}}</a></p> {{end}} {{end}} <h4>Links</h4> <ul> <li><a href='//golang.org/'>golang.org</a></li> <li><a href='//golang.org/doc/install.html'>Install Go</a></li> <li><a href='//tour.golang.org/'>A Tour of Go</a></li> <li><a href='//golang.org/doc/'>Go Documentation</a></li> <li><a href='//groups.google.com/group/golang-nuts'>Go Mailing List</a></li> <li><a href='//plus.google.com/101406623878176903605'>Go on Google+</a></li> <li><a href='//plus.google.com/112164155169467723645/posts'>Go+ Community</a></li> <li><a href='//twitter.com/golang'>Go on Twitter</a></li> </ul> <p><a href="{{.BasePath}}/index">Blog index</a></p> </div><!-- #sidebar --> <div id="content"> <h1><a href="{{.BasePath}}/">The Go Blog</a></h1> {{template "content" .}} </div><!-- #content --> <div id="footer"> <p> Except as <a href="https://developers.google.com/site-policies#restrictions">noted</a>, the content of this page is licensed under the Creative Commons Attribution 3.0 License,<br> and code is licensed under a <a href="//golang.org/LICENSE">BSD license</a>.<br> <a href="//golang.org/doc/tos.html">Terms of Service</a> | <a href="//www.google.com/intl/en/policies/privacy/">Privacy Policy</a> </p> </div><!-- #footer --> </div><!-- .container --> </div><!-- #page --> </body> <script src="/lib/godoc/jquery.js"></script> <script src="/lib/godoc/playground.js"></script> <script src="/lib/godoc/play.js"></script> <script src="/lib/godoc/godocs.js"></script> <script> $(function() { // Insert line numbers for all playground elements. $('.playground > pre.numbers, .code > pre.numbers').each(function() { var $spans = $(this).find('> span'); // Compute width of number column (including trailing space). var max = 0; $spans.each(function() { var n = $(this).attr('num')*1; if (n > max) max = n; }); var width = 2; while (max > 10) { max = max / 10; width++; } // Insert line numbers with space padding. $spans.each(function() { var n = $(this).attr('num')+' '; while (n.length < width) n = ' '+n; $('<span class="number">').text(n).insertBefore(this); }); }); initPlayground(new HTTPTransport()); }); </script> </html> {{end}} {{define "doc"}} <div class="article"> <h3 class="title"><a href="{{.Path}}">{{.Title}}</a></h3> <p class="date">{{.Time.Format "2 January 2006"}}</p> {{.HTML}} {{with .Authors}} <p class="author">By {{authors .}}</p> {{end}} </div> {{end}}