showdoc 文檔管理系統


==========================
showdoc 簡介
==========================
在線文檔管理系統很多, 比如阿里的語雀、騰訊的 TAPD 平台也包括文檔管理功能, 但這些系統需要聯網的, 企業內文檔協作工具不是很多, 最有名的是收費的 confluence 了, 禪道有文檔管理功能, 但功能較弱, 比較適合附件上傳管理.

這里介紹 Showdoc 這款開源(免費)文檔管理系統, 可以部署企業內部, 后台使用 php + sqlite, 支持 Windows/Linux/Docker 部署形式.
showdoc 的功能:
1. 文檔編輯語法采用 markdown, 編輯器做的挺不錯.
2. 支持文檔版本管理
3. 可以將文檔導出為 word 軟件格式
4. 權限控制: 可以新建公開項目和私密項目, 可以管理項目成員.
5. 文檔搜索功能: 可以在一個項目搜索文檔, 支持全文搜索, 但不支持跨項目的搜索.


==========================
安裝
==========================
部署手冊:https://www.showdoc.cc/help?page_id=13732
我使用的是 docker 安裝, 對應的幫助: https://www.showdoc.cc/help?page_id=65610 , 下面代碼就是摘自這個幫助文檔, 只是將宿主機的 /howdoc_data 修改為 /home/docker/howdoc_data

# 由於國內鏡像與官網原鏡像同步可能延遲,如果有網絡條件,建議使用原鏡像。如果網絡不好,建議使用國內鏡像
# 國內鏡像安裝命令
docker pull registry.docker-cn.com/star7th/showdoc
#國外官方鏡像安裝命令
#docker pull star7th/showdoc
#新建存放showdoc數據的目錄
mkdir /home/docker/howdoc_data
mkdir /home/docker/showdoc_data/html
chmod 777 -R /home/docker/showdoc_data
#啟動showdoc容器。啟動完了后別忘記后面還有轉移數據的步驟。
docker run -d --name showdoc -p 4999:80 -v /home/docker/showdoc_data/html:/var/www/html/ registry.docker-cn.com/star7th/showdoc
#轉移數據。執行這里的時候留意命令行界面有沒有權限禁止的錯誤提示。
#如果有,則檢查權限,或者安全限制(比如說可能selinux會禁止docker進程寫文件)
docker exec showdoc \cp -fr /showdoc_data/html/ /var/www/
# 權限
chmod 777 -R /showdoc_data

 

完成上面步驟后, 使用瀏覽器訪問 http://localhost:4999
缺省管理員賬號密碼為: showdoc/123456

如果目錄不可寫等錯誤信息, 需要進入docker 容器中, 開放幾個目錄的寫權限.
報錯信息:
目錄 [ ./server/Application/Runtime/ ] 不可寫!

開放幾個目錄的寫權限的步驟:

docker exec -i -t showdoc /bin/sh
chmod 777 -R /var/www/html/server/Application
chmod 777 -R /var/www/html/install
chmod 777 -R /var/www/html/Public/Uploads/
chmod 777 -R /var/www/html/Sqlite/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM