Ich habe ein kleines Go-Programm geschrieben, und ich möchte eigenständige HTML-Dokumente aus Quellcode generieren, die ohne Godoc-Server angezeigt werden können. Aber ich kann keinen Weg finden, es zu erreichen. Wenn mir jemand helfen könnte, werde ich es zu schätzen wissen.Wie kann ich HTML-Dokumente mit `godoc` erzeugen?
Antwort
Eine einfache HTML-Dokumentation kann zum Beispiel hergestellt werden:
$ godoc -html container/heap Interface > page.html
Ein Bit kann bessere Form von Produktion: 6060 und I:
$ godoc -url "http://localhost:6060/pkg/container/heap/" > page.html
(I godoc Server am Laufen haben bin mir nicht sicher, ob das eine Voraussetzung ist.
Der HTML-Code würde wahrscheinlich besser aussehen, wenn er mit den ursprünglichen CSS-Stilen im Go-Repository kombiniert wird, indem die erzeugten HTML-Dateien entsprechend angepasst werden.
Dies beantwortet möglicherweise nicht direkt Ihre Frage, aber wenn Sie planen, Ihr Projekt zu öffnen, müssen Sie HTML nicht wirklich manuell generieren. Stellen Sie nur sicher, dass Sie Kommentare richtig in Ihren Quellcode eingefügt haben, und verwenden Sie godoc.org (http://godoc.org/-/about), um damit umzugehen.
Es zeigt Dokumentation für Go-Pakete auf Bitbucket, Github, Launchpad und Google Project Hosting.
dies prüft zum Beispiel aus: http://godoc.org/code.google.com/p/go.crypto/ssh
Danke, ich war überrascht, als ich das Dokument meines Pakets auf godoc fand! – pltvs
- 1. Ich kann Golack und Godoc nicht gleichzeitig auf Ubuntu installieren
- 2. Bilder in godoc?
- 3. Wie kann ich dynamisches Javascript erzeugen?
- 4. Golang godoc - Gruppentyp Erklärungen Erklären
- 5. Wie kann ich eine Spline-Kurve mit glm_gtx_spline :: catmullRom erzeugen?
- 6. Wie kann ich eine ObjectId mit Mungo erzeugen?
- 7. Wie kann ich Sounds (eigentlich Musik) mit PHP oder Objective-C erzeugen oder erzeugen?
- 8. kann ich nicht apk unterzeichnet erzeugen
- 9. Wie kann ich Skripte aus einer Javascript-Datei erzeugen?
- 10. Wie kann ich einen PDF Index von pdfLaTeX erzeugen?
- 11. Wie kann ich besser Radioknöpfe und Textbeschriftungen dynamisch erzeugen?
- 12. Wie funktioniert der Befehl "godoc" auf meinem System? .
- 13. Wie kann ich eindeutige Zufallszahlen in PHP erzeugen?
- 14. Wie kann ich sql-Inserts aus pipe-separierten Daten erzeugen?
- 15. Wie kann ich sql-Inserts aus pipe-separierten Daten erzeugen?
- 16. Wie kann ich eine Sequenz von Zahlen in Elixir erzeugen?
- 17. Wie kann ich nur ein einzelnes PDF erzeugen
- 18. Wie kann ich einen Nicht-UTF-8-Zeichensatz erzeugen
- 19. Wie kann ich mehrere Schattierungen von einer bestimmten Grundfarbe erzeugen?
- 20. Wie kann Conan ein FindXXX.cmake erzeugen?
- 21. Kann Garnele PDFs mit Links erzeugen?
- 22. Wie kann GHC keine Zwischendateien erzeugen?
- 23. Wie soll ich ein Thumbnail-Bild erzeugen?
- 24. Wie kann man mit ggplot einen nicht standardmäßigen Plottyp erzeugen?
- 25. Kann jemand mir sagen, wie Mail mit jconsole Werte erzeugen
- 26. Appledocs Mit Dokumentation erzeugen
- 27. RNGCryptoServiceProvider mit Zufallsfolge erzeugen
- 28. kann keyhash nicht erzeugen facebook
- 29. Wie unterschiedliche IDs erzeugen
- 30. wie eindeutige Zeichenfolge erzeugen
keine Voraussetzung für einen echten Server und ein 'godoc -url„/ pkg/Container/Haufen /“> page.html' würde genügen – FiloSottile
Es gibt eine Änderungsanforderung offen Füge Unterstützung für das Generieren einer statischen Website hinzu https://github.com/golang/go/issues/2381#issuecomment-342043987 – dnephin