Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用“godoc”生成HTML文档?_Go - Fatal编程技术网

如何使用“godoc”生成HTML文档?

如何使用“godoc”生成HTML文档?,go,Go,我已经编写了一个小的go程序,我想从源代码生成独立的HTML文档,这些文档可以在没有godoc服务器的情况下查看。但我找不到任何方法来实现它。如果有人能帮助我,我将不胜感激。可以通过以下方式制作更好的表单: godoc -url "http://localhost:6060/pkg/container/heap/" > page.html (我的godoc服务器运行于:6060,我不确定这是否是一个先决条件) 如果HTML与Go存储库中的原始CSS样式相结合,通过调

我已经编写了一个小的go程序,我想从源代码生成独立的HTML文档,这些文档可以在没有godoc服务器的情况下查看。但我找不到任何方法来实现它。如果有人能帮助我,我将不胜感激。

可以通过以下方式制作更好的表单:

godoc -url "http://localhost:6060/pkg/container/heap/" > page.html 
(我的godoc服务器运行于:6060,我不确定这是否是一个先决条件)


如果HTML与Go存储库中的原始CSS样式相结合,通过调整生成的HTML文件以正确引用它,可能会更好。

这可能不会直接回答您的问题,但如果您计划开放项目的源代码,您实际上不必手动生成HTML。只需确保在源代码中正确插入了注释,并使用godoc.org()来处理它

它显示Bitbucket、Github、Launchpad和Google项目托管上的Go包文档


例如,检查一下:

运行服务器并使用wget获取它

godoc -http=:6060
等待它启动,然后(“容器/堆/”与您的应用程序):

要下载所有文档,我使用以下方法:

wget -m -k -q -erobots=off --no-host-directories --no-use-server-timestamps http://localhost:6060
(从)

如果您想尝试不同的文档样式,可以尝试,这是另一种Go文档生成工具(以及本地文档服务器/代码读取器)

在项目目录下,您可以运行以下任何命令为Go项目生成HTML文档:

  • golds-gen-nouses-plainsrc-wdpkgs listing=promoted./
  • golds-gen-nouses-wdpkgs listing=已升级。/
  • golds-gen-wdpkgs listing=已升级。/
第一个命令生成最紧凑的文档,最后一个命令生成完整的文档,其大小是紧凑文档的6倍


顺便说一句,我是《黄金》的作者。希望这个工具能满足您的需要。

不需要真正的服务器,只要有一个
godoc-url”/pkg/container/heap/“>page.html
就足够了。这里有一个更改请求,可以添加对生成静态站点的支持。这不是答案。除非OP有足够的时间和耐心来完成乏味的任务。wget-R会比这个更好!每当我运行
godoc-http:6060
时,我都看不到我自己包的文档。有什么可以在文件中得到我自己的包吗?谢谢,当我在godoc上发现我的包的文件时,我很惊讶!
wget -m -k -q -erobots=off --no-host-directories --no-use-server-timestamps http://localhost:6060