Go by Example
Content and toolchain for Go by Example.
Overview
The Go by Example site is built by extracting code &
comments from source files in examples
and rendering
that data via the site templates
. The programs
implementing this build process are in tools
.
The build process produces a directory of static files suitable for serving by any modern HTTP server. The Go by Example site is served by a lightweight Go server.
Building
To build the site:
$ tool/build
$ open site/index.html
To build continuously in a loop:
$ tool/build-loop
Builds require the pygmentize
binary for syntax highlighting.
Serving
The site is served by the gobyexample-server tool. To export to this tool:
$ SITEDIR = ../gobyexample-server/public tool/build
License
This work is licensed under a Creative Commons Attribution 3.0 Unported License.
Thanks
Thanks to Jeremy Ashkenas for Docco, which inspired this project.
Description
Languages
Go
59.8%
CSS
31.6%
Shell
8.6%