showdoc是一個很是適合IT團隊的在線API文檔、技術文檔工具。你可使用Showdoc來編寫在線API文檔、技術文檔、數據字典、在線手冊。關於showdoc的詳細介紹,可看:https://www.showdoc.cc/help php
好的數據字典文檔可以清晰地反映出數據庫的結構以及相關釋義,方便技術人員查閱。咱們很容易使用showdoc來生成展現數據庫結構的字典文檔,而且能根據數據庫結構的變更來自動修改文檔,省去人工編輯的麻煩。mysql
這一切的自動化依賴於咱們的上報腳本。你須要下載咱們的腳本到你的服務器上執行,上傳數據庫結構信息到showdoc。上報腳本的源碼徹底公開,你能夠閱讀之以確認安全。咱們確保它只會上傳基本數據庫結構信息,不會上傳數據庫密碼配置、業務數據等敏感信息。linux
目前只支持linux下的mysql數據庫,更多類型將來再考慮。sql
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爲你的部署域名|
執行api
sh showdoc_db.sh
看到成功字樣便ok。你能夠打開showdoc項目看看是否真的生成了。安全
若是想定時自動更新,則須要爲系統增長一個定時任務。下面給一個例子,表示每10分鐘同步一次服務器
/10 * * * * /bin/sh /root/showdoc_db.sh
其中,showdoc_db.sh腳本在定時任務裏須要寫絕對路徑。工具
若是你設置了腳本的自動執行,那麼請不要再手動登陸showdoc修改文檔。由於你的修改都會被自動腳本從新覆蓋。
由於會覆蓋你的修改。因此若是你想爲某個字段設置中文註釋,請修改mysql字段註釋,而不是在showdoc上手動編輯文檔。
自動執行的狀況下,只會自動新增和修改文檔,不會自動刪除文檔(主要出於數據安全考慮)。因此,若是你刪除了一張表,文檔裏是不會刪除那個頁面的。須要手動登陸showdoc來刪除。通常來說,這種狀況不會不少。url