资讯专栏INFORMATION COLUMN

如何利用showdoc自动生成数据字典

banana_pi / 3637人阅读

摘要:关于的详细介绍,可看好的数据字典文档能够清晰地反映出数据库的结构以及相关释义,方便技术人员查阅。自动执行的情况下,只会自动新增和修改文档,不会自动删除文档主要出于数据安全考虑。

介绍

showdoc是一个非常适合IT团队的在线API文档、技术文档工具。你可以使用Showdoc来编写在线API文档、技术文档、数据字典、在线手册。关于showdoc的详细介绍,可看:https://www.showdoc.cc/help

好的数据字典文档能够清晰地反映出数据库的结构以及相关释义,方便技术人员查阅。我们很容易使用showdoc来生成展示数据库结构的字典文档,并且能根据数据库结构的变动来自动修改文档,省去人工编辑的麻烦。

这一切的自动化依赖于我们的上报脚本。你需要下载我们的脚本到你的服务器上执行,上传数据库结构信息到showdoc。上报脚本的源码完全公开,你可以阅读之以确认安全。我们确保它只会上传基本数据库结构信息,不会上传数据库密码配置、业务数据等敏感信息。

目前只支持linux下的mysql数据库,更多类型未来再考虑。

操作步骤

执行下载脚本的命令

wget https://www.showdoc.cc/script/showdoc_db.sh 

打开此文件

vi showdoc_db.sh

修改配置信息
打开文件后,在文件的前面能看到几项配置。其中,像数据库配置、api_key等信息是需要你填写的,填写完毕后保存即可。下面列举出各个配置项代表的意思。

 host : 数据库所在地址。默认是localhost  
 port  :  数据库访问端口,默认是3306 
 user  :  数据库用户名 
 password   :  密码 
 db  :  要同步的数据库名。要同步多个db可以将本脚本复制多份 |
 api_key   : 认证凭证。登录showdoc,创建一个项目后,点击右上角的”项目设置”-“开放API”便可看到 
 api_token : 同上  
 cat_name: 可选。如果想把生成的文档都放在项目的子目录下,则这里填写子目录名。  
 url :可选。 同步到的url。如果是使用www.showdoc.cc ,则不需要再改此项。如果是部署开源版showdoc,请改此项为http://xx.com/server/index.php?s=/api/open/updateDbItem 。其中xx.com为你的部署域名|

执行

sh showdoc_db.sh 

看到成功字样便ok。你可以打开showdoc项目看看是否真的生成了。

如果想定时自动更新,则需要为系统增加一个定时任务。下面给一个例子,表示每10分钟同步一次

/10 * * * * /bin/sh /root/showdoc_db.sh

其中,showdoc_db.sh脚本在定时任务里需要写绝对路径。

注意事项

如果你设置了脚本的自动执行,那么请不要再手动登录showdoc修改文档。因为你的修改都会被自动脚本重新覆盖。
因为会覆盖你的修改。所以如果你想为某个字段设置中文注释,请修改mysql字段注释,而不是在showdoc上手动编辑文档。
自动执行的情况下,只会自动新增和修改文档,不会自动删除文档(主要出于数据安全考虑)。所以,如果你删除了一张表,文档里是不会删除那个页面的。需要手动登录showdoc来删除。一般来讲,这种情况不会很多。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/17724.html

相关文章

  • 如何利用showdoc自动生成数据字典

    摘要:关于的详细介绍,可看好的数据字典文档能够清晰地反映出数据库的结构以及相关释义,方便技术人员查阅。自动执行的情况下,只会自动新增和修改文档,不会自动删除文档主要出于数据安全考虑。 介绍 showdoc是一个非常适合IT团队的在线API文档、技术文档工具。你可以使用Showdoc来编写在线API文档、技术文档、数据字典、在线手册。关于showdoc的详细介绍,可看:https://www....

    lookSomeone 评论0 收藏0
  • 如何利用showdoc自动生成数据字典

    摘要:关于的详细介绍,可看好的数据字典文档能够清晰地反映出数据库的结构以及相关释义,方便技术人员查阅。自动执行的情况下,只会自动新增和修改文档,不会自动删除文档主要出于数据安全考虑。 介绍 showdoc是一个非常适合IT团队的在线API文档、技术文档工具。你可以使用Showdoc来编写在线API文档、技术文档、数据字典、在线手册。关于showdoc的详细介绍,可看:https://www....

    luckyw 评论0 收藏0
  • showDoc 文档管理系统 支持markdown

    摘要:用可以非常方便快速地编写出美观的文档。同时也可以将项目导出成文件,以便离线浏览。权限管理公开项目与私密项目上的项目有公开项目和私密项目两种。项目成员你可以很方便地为的项目添加删除项目成员。 下载地址:https://github.com/star7th/sh... ShowDoc是什么 每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂。文档呢?!文档呢?!...

    lingdududu 评论0 收藏0
  • 在线文档分享工具ShowDoc

    摘要:就是一个非常适合团队的在线文档分享工具,它可以加快团队之间沟通的效率。部署到自己的服务器部署手册请参考使用在线的如果你没有自己的服务器,但又想使用作为分档分享工具,你可以使用在线的版权遵循开源协议发布,并提供免费使用。 ShowDoc是什么 每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂。文档呢?!文档呢?!Show me the doc !! 程序...

    JeOam 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<