|
- {{define "Analytics"}}{{with gaAccount}}<script type="text/javascript">
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', '{{.}}']);
- _gaq.push(['_trackPageview']);
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
- </script>{{end}}{{end}}
-
- {{define "SearchBox"}}
- <form>
- <div class="input-group">
- <input class="form-control" name="q" autofocus="autofocus" value="{{.}}" placeholder="Search for package by import path or keyword." type="text">
- <span class="input-group-btn">
- <button class="btn btn-default" type="submit">Go!</button>
- </span>
- </div>
- </form>
- {{end}}
-
- {{define "ProjectNav"}}{{template "FlashMessages" .flashMessages}}<div class="clearfix" id="x-projnav">
- {{if .pdoc.ProjectRoot}}{{if .pdoc.ProjectURL}}<a href="{{.pdoc.ProjectURL}}"><strong>{{.pdoc.ProjectName}}:</strong></a>{{else}}<strong>{{.pdoc.ProjectName}}:</strong>{{end}}{{else}}<a href="/-/go">Go:</a>{{end}}
- {{.pdoc.Breadcrumbs templateName}}
- {{if and .pdoc.Name (or templateName "pkg.html" templateName "cmd.html")}}
- <span class="pull-right">
- {{if not .pdoc.IsCmd}}
- <a href="#pkg-index">Index</a>
- {{if .pdoc.AllExamples}}<span class="text-muted">|</span> <a href="#pkg-examples">Examples</a>{{end}}
- <span class="text-muted">|</span>
- {{end}}
- <a href="#pkg-files">Files</a>
- {{if .pkgs}}<span class="text-muted">|</span> <a href="#pkg-subdirectories">Directories</a>{{end}}
- </span>
- {{end}}
- </div>{{end}}
-
- {{define "Pkgs"}}
- <table class="table table-condensed">
- <thead><tr><th>Path</th><th>Synopsis</th></tr></thead>
- <tbody>{{range .}}<tr><td>{{if .Path|isValidImportPath}}<a href="/{{.Path}}">{{.Path|importPath}}</a>{{else}}{{.Path|importPath}}{{end}}</td><td>{{.Synopsis|importPath}}</td></tr>
- {{end}}</tbody>
- </table>
- {{end}}
-
- {{define "SearchPkgs"}}
- <table class="table table-condensed">
- <thead><tr><th>Path</th><th>Synopsis</th></tr></thead>
- <tbody>{{range .}}
- <tr><td>
- {{if .Path|isValidImportPath}}
- <a href="/{{.Path}}">{{.Path|importPath}}</a>
- <ul class="list-inline">
- <li class="additional-info">{{.ImportCount}} imports</li>
- {{if .Fork}}<li class="additional-info">· fork</li>{{end}}
- {{if .Stars}}<li class="additional-info">· {{.Stars}} stars</li>{{end}}
- </ul>
- {{else}}{{.Path|importPath}}</td>
- {{end}}
- <td class="synopsis">{{.Synopsis|importPath}}</td></tr>
- {{end}}</tbody>
- </table>
- {{end}}
-
- {{define "PkgCmdHeader"}}{{with .pdoc}}
- <title>{{.PageName}} - GoDoc</title>
- {{if .Synopsis}}
- <meta name="twitter:title" content="{{if .IsCmd}}Command{{else}}Package{{end}} {{.PageName}}">
- <meta property="og:title" content="{{if .IsCmd}}Command{{else}}Package{{end}} {{.PageName}}">
- <meta name="description" content="{{.Synopsis}}">
- <meta name="twitter:description" content="{{.Synopsis}}">
- <meta property="og:description" content="{{.Synopsis}}">
- <meta name="twitter:card" content="summary">
- <meta name="twitter:site" content="@golang">
- {{end}}
- {{if .Errors}}<meta name="robots" content="NOINDEX">{{end}}
- {{end}}{{end}}
-
- {{define "PkgFiles"}}{{with .pdoc}}
- <h4 id="pkg-files">
- {{with .BrowseURL}}<a href="{{.}}">Package Files</a>{{else}}Package Files{{end}}
- <a class="permalink" href="#pkg-files">¶</a>
- </h4>
-
- <p>{{range .Files}}{{if .URL}}<a href="{{.URL}}">{{.Name}}</a>{{else}}{{.Name}}{{end}} {{end}}</p>
- {{end}}{{end}}
-
- {{define "PkgCmdFooter"}}
- <!-- Bugs -->
- {{with .pdoc}}{{with .Notes}}{{with .BUG}}
- <h3 id="pkg-note-bug">Bugs <a class="permalink" href="#pkg-note-bug">¶</a></h3>{{range .}}<p>{{$.pdoc.SourceLink .Pos "☞" true}} {{.Body}}{{end}}
- {{end}}{{end}}{{end}}
-
- {{if $.pkgs}}<h3 id="pkg-subdirectories">Directories <a class="permalink" href="#pkg-subdirectories">¶</a></h3>
- <table class="table table-condensed">
- <thead><tr><th>Path</th><th>Synopsis</th></tr></thead>
- <tbody>{{range $.pkgs}}<tr><td><a href="/{{.Path}}">{{relativePath .Path $.pdoc.ImportPath}}</a><td>{{.Synopsis}}</td></tr>{{end}}</tbody>
- </table>
- {{end}}
- <div id="x-pkginfo">
- {{with $.pdoc}}
- <form name="x-refresh" method="POST" action="/-/refresh"><input type="hidden" name="path" value="{{.ImportPath}}"></form>
- <p>{{if or .Imports $.importerCount}}Package {{.Name}} {{if .Imports}}imports <a href="?imports">{{.Imports|len}} packages</a> (<a href="?import-graph">graph</a>){{end}}{{if and .Imports $.importerCount}} and {{end}}{{if $.importerCount}}is imported by <a href="?importers">{{$.importerCount}} packages</a>{{end}}.{{end}}
- {{if not .Updated.IsZero}}Updated <span class="timeago" title="{{.Updated.Format "2006-01-02T15:04:05Z"}}">{{.Updated.Format "2006-01-02"}}</span>{{if or (equal .GOOS "windows") (equal .GOOS "darwin")}} with GOOS={{.GOOS}}{{end}}.{{end}}
- <a href="javascript:document.getElementsByName('x-refresh')[0].submit();" title="Refresh this page from the source.">Refresh now</a>.
- <a href="?tools">Tools</a> for package owners.
- {{.StatusDescription}}
- {{end}}
- {{with $.pdoc.Errors}}
- <p>The <a href="http://golang.org/cmd/go/#Download_and_install_packages_and_dependencies">go get</a>
- command cannot install this package because of the following issues:
- <ul>
- {{range .}}<li>{{.}}{{end}}
- </ul>
- {{end}}
- </div>
- {{end}}
-
-
- {{define "FlashMessages"}}{{range .}}
- {{if eq .ID "redir"}}{{if eq (len .Args) 1}}<div class="alert alert-warning">Redirected from {{index .Args 0}}.</div>{{end}}
- {{else if eq .ID "refresh"}}{{if eq (len .Args) 1}}<div class="alert alert-danger">Error refreshing package: {{index .Args 0}}</div>{{end}}
- {{end}}
- {{end}}{{end}}
|