-
Notifications
You must be signed in to change notification settings - Fork 18k
x/pkgsite: display table of contents (TOC) in command documentation #38073
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Did you perhaps intend for the comparison here to be with https://godoc.org/cmd/go? |
I meant to compare with golang.org (powered by x/tools/godoc). godoc.org (powered by github.com/golang/gddo) doesn't implement this feature. Some implementation notes. golang.org renders (via x/tools/godoc package) the table of contents on the frontend via a generateTOC function here: pkg.go.dev does not need to do this on the frontend, it can render a table of contents on the backend (together with the where all of package documentation rendering currently happens). This table of contents is applicable only for commands; library packages already have an index (the one that lists all the functions, types, methods, etc.) which serves as a table of contents. x/tools/godoc uses a div named "manual-nav" to disable the frontend from generating a table of contents for non-commands. See: |
Change https://golang.org/cl/288552 mentions this issue: |
Change https://golang.org/cl/288553 mentions this issue: |
Creates an experiment to enable the table of contents for command documention pages. For golang/go#38073 Change-Id: I192a1b523b6df0c96dc16602a6fc8898c7ad2069 Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/288552 Trust: Jamal Carvalho <[email protected]> Run-TryBot: Jamal Carvalho <[email protected]> TryBot-Result: kokoro <[email protected]> Reviewed-by: Jonathan Amsterdam <[email protected]>
Index and "Jump to" feature for command documentation would be nice too. |
@hyangah that's a good idea, would you file that under a new issue? We'll need some discussion and UX review to figure out how it would work. |
What is the URL of the page with the issue?
https://pkg.go.dev/cmd/go
Screenshot
What did you do?
Visited command documentation. As an example, see https://pkg.go.dev/cmd/go, but this applies to any command (package with name "main").
What did you expect to see?
A table of contents, like on https://golang.org/cmd/go:
What did you see instead?
No table of contents.
This is a feature request to have feature parity with previous documentation rendering on golang.org and the
godoc
package documentation viewer./cc @julieqiu
The text was updated successfully, but these errors were encountered: