mirror of https://github.com/golang/go.git
In command godoc, set IndexEnabled when the -write_index flag is set. Previously you would need to (unintuitively) set the -http flag to achieve this. In package godoc, set up the FS tree before loading the index, and then return before starting the index refresh loop. Previously the index would be loaded and then immediately refreshed, negating the benefits of the on-disk index. TBR=bradfitz R=golang-codereviews CC=golang-codereviews https://golang.org/cl/103370046 |
||
|---|---|---|
| .. | ||
| README.godoc-app | ||
| appinit.go | ||
| blog.go | ||
| codewalk.go | ||
| doc.go | ||
| godoc_test.go | ||
| handlers.go | ||
| main.go | ||
| play.go | ||
| remotesearch.go | ||
| setup-godoc-app.bash | ||
README.godoc-app
godoc on appengine ------------------ Prerequisites ------------- * Go appengine SDK https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Go * Go sources at tip under $GOROOT * Godoc sources at tip inside $GOPATH (go get -d code.google.com/p/go.tools/cmd/godoc) Directory structure ------------------- * Let $APPDIR be the directory containing the app engine files. (e.g., $APPDIR=$HOME/godoc-app) * $APPDIR contains the following entries (this may change depending on app-engine release and version of godoc): app.yaml code.google.com/p/go.tools/cmd/godoc godoc.zip index.split.* * The app.yaml file is set up per app engine documentation. For instance: application: godoc-app version: 1 runtime: go api_version: go1 handlers: - url: /.* script: _go_app Configuring and running godoc ----------------------------- To configure godoc, run bash setup-godoc-app.bash to prepare an $APPDIR as described above. See the script for details on usage. To run godoc locally, using the App Engine development server, run <path to go_appengine>/dev_appserver.py $APPDIR godoc should come up at http://localhost:8080 .