为了账号安全,请及时绑定邮箱和手机立即绑定

godoc 不显示源代码

godoc 不显示源代码

Go
牧羊人nacy 2021-10-25 19:59:32
我有几个 Go 项目,这些项目与 godoc 兼容。我们使用 godoc 在内部共享文档和代码作为文档服务器,没有重大问题。但是,当我们想与 3rd 方共享文档时,我们需要更多地控制打开代码。有没有办法以特殊模式运行 godoc,显示类型和文档但从不链接或显示源代码?我试过了godoc -http=0.0.0.0:8090 -links=false -src=false但不工作,仍然可以链接到类型定义代码。只是想知道是否错过了某事。转到版本,1.3。
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

src文件仅指命令行模式,而不是服务器模式,因此对您没有帮助。在我看来,有几种选择:

  1. 根据您的需要重写 godoc 并使用您自己的 fork。

  2. 不要使用服务器模式,以命令行模式呈现文档,然后从中创建一个服务器。

  3. 更好的是(我不完全确定 2 会起作用) - 稍微重写模板,这样源代码就不会被链接。但是您仍然需要确保手动输入路径的人不会看到代码,因此它也需要伪造源模板。或者...

  4. 也许是最简单的事情 - 在 nginx 或类似的反向代理后面运行它,并确保/src服务器中的路径对外部访问者关闭,或者密码保护或其他。这样你的内部团队仍然可以使用它。

就我个人而言,我会选择 4,它只需要几分钟的时间,将是最强大和灵活的解决方案。


查看完整回答
反对 回复 2021-10-25
  • 1 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信