summaryrefslogtreecommitdiff
path: root/lib/godoc/package.html
diff options
context:
space:
mode:
Diffstat (limited to 'lib/godoc/package.html')
-rw-r--r--lib/godoc/package.html122
1 files changed, 122 insertions, 0 deletions
diff --git a/lib/godoc/package.html b/lib/godoc/package.html
new file mode 100644
index 000000000..7a89d780c
--- /dev/null
+++ b/lib/godoc/package.html
@@ -0,0 +1,122 @@
+<!--
+ Copyright 2009 The Go Authors. All rights reserved.
+ Use of this source code is governed by a BSD-style
+ license that can be found in the LICENSE file.
+-->
+{{with .PAst}}
+ <pre>{{node_html . $.FSet}}</pre>
+{{end}}
+{{with .PDoc}}
+ <!-- PackageName is printed as title by the top-level template -->
+ {{if $.IsPkg}}
+ <p><code>import "{{html .ImportPath}}"</code></p>
+ {{end}}
+ {{comment_html .Doc}}
+ {{if $.IsPkg}}
+ {{with .Filenames}}
+ <p>
+ <h4>Package files</h4>
+ <span style="font-size:90%">
+ {{range .}}
+ <a href="/{{.|srcLink}}">{{.|filename|html}}</a>
+ {{end}}
+ </span>
+ </p>
+ {{end}}
+ {{end}}
+ {{with .Consts}}
+ <h2 id="Constants">Constants</h2>
+ {{range .}}
+ {{comment_html .Doc}}
+ <pre>{{node_html .Decl $.FSet}}</pre>
+ {{end}}
+ {{end}}
+ {{with .Vars}}
+ <h2 id="Variables">Variables</h2>
+ {{range .}}
+ {{comment_html .Doc}}
+ <pre>{{node_html .Decl $.FSet}}</pre>
+ {{end}}
+ {{end}}
+ {{with .Funcs}}
+ {{range .}}
+ {{/* Name is a string - no need for FSet */}}
+ {{$name_html := html .Name}}
+ <h2 id="{{$name_html}}">func <a href="/{{posLink_url .Decl $.FSet}}">{{$name_html}}</a></h2>
+ <p><code>{{node_html .Decl $.FSet}}</code></p>
+ {{comment_html .Doc}}
+ {{end}}
+ {{end}}
+ {{with .Types}}
+ {{range .}}
+ {{$tname_html := node_html .Type.Name $.FSet}}
+ <h2 id="{{$tname_html}}">type <a href="/{{posLink_url .Decl $.FSet}}">{{$tname_html}}</a></h2>
+ {{comment_html .Doc}}
+ <p><pre>{{node_html .Decl $.FSet}}</pre></p>
+ {{range .Consts}}
+ {{comment_html .Doc}}
+ <pre>{{node_html .Decl $.FSet}}</pre>
+ {{end}}
+ {{range .Vars}}
+ {{comment_html .Doc}}
+ <pre>{{node_html .Decl $.FSet}}</pre>
+ {{end}}
+ {{range .Factories}}
+ {{$name_html := html .Name}}
+ <h3 id="{{$tname_html}}.{{$name_html}}">func <a href="/{{posLink_url .Decl $.FSet}}">{{$name_html}}</a></h3>
+ <p><code>{{node_html .Decl $.FSet}}</code></p>
+ {{comment_html .Doc}}
+ {{end}}
+ {{range .Methods}}
+ {{$name_html := html .Name}}
+ <h3 id="{{$tname_html}}.{{$name_html}}">func ({{node_html .Recv $.FSet}}) <a href="/{{posLink_url .Decl $.FSet}}">{{$name_html}}</a></h3>
+ <p><code>{{node_html .Decl $.FSet}}</code></p>
+ {{comment_html .Doc}}
+ {{end}}
+ {{end}}
+ {{end}}
+ {{with .Bugs}}
+ <h2 id="Bugs">Bugs</h2>
+ {{range .}}
+ {{comment_html .}}
+ {{end}}
+ {{end}}
+{{end}}
+{{with .PList}}
+ <h2>Other packages</h2>
+ <p>
+ {{/* PList entries are strings - no need for FSet */}}
+ {{range .}}
+ <a href="?p={{urlquery .}}">{{html .}}</a><br />
+ {{end}}
+ </p>
+{{end}}
+{{with .Dirs}}
+ <p class="detail">
+ Need more packages? The
+ <a href="http://godashboard.appspot.com/package">Package Dashboard</a>
+ provides a list of <a href="/cmd/goinstall/">goinstallable</a> packages.
+ </p>
+ {{/* DirList entries are numbers and strings - no need for FSet */}}
+ <h2 id="Subdirectories">Subdirectories</h2>
+ <p>
+ <table class="layout">
+ <tr>
+ <th align="left" colspan="{{html .MaxHeight}}">Name</th>
+ <td width="25">&nbsp;</td>
+ <th align="left">Synopsis</th>
+ </tr>
+ <tr>
+ <th align="left"><a href="..">..</a></th>
+ </tr>
+ {{range .List}}
+ <tr>
+ {{repeat `<td width="25"></td>` .Depth}}
+ <td align="left" colspan="{{html .Height}}"><a href="{{html .Path}}">{{html .Name}}</a></td>
+ <td></td>
+ <td align="left">{{html .Synopsis}}</td>
+ </tr>
+ {{end}}
+ </table>
+ </p>
+{{end}}