1. 程式人生 > 程式設計 >BookStack v2.0 釋出,功能類似 GitBook 和看雲的線上檔案管理系統

BookStack v2.0 釋出,功能類似 GitBook 和看雲的線上檔案管理系統

程式介紹

BookStack,分享知識,共享智慧!知識,因分享,傳承久遠!

BookStack 是基於 Mindoc、使用Go語言的Beego框架開發的功能類似GitBook和看雲的線上檔案管理系統,實現了檔案採集、匯入、電子書生成以及版本控制等強大的檔案功能,並推出了配套的開源微信小程式 BookChat

升級日誌

  • BookStack 配套微信小程式 BookChat 介面實現,累計 20+ 個API介面
  • 修復刪除專案時誤刪預設封面的bug
  • HTML內容處理,以相容微信小程式rich-text元件對HTML內容的渲染
  • 增加開源書籍和檔案收錄提交入口,以及收錄管理
  • 內容採集增強和優化
  • 書籍在釋出的時候,自動把非站內圖片自動採集下來
  • 書籍頁增加小程式碼,提供小程式閱讀入口,打通PC端與移動端一體化閱讀瀏覽
  • 增加評論稽核與管理功能
  • 橫幅管理
  • 支援 epub 匯入(感謝 @wenfengand的PR)
  • 隱藏附件管理入口(因為不依賴於此管理附件)
  • 管理後臺增加根據使用者名稱、暱稱、郵箱和角色對使用者進行檢索和管理的功能
  • 增加作者角色,用於控制普通使用者建立專案許可權,有效控制不良專案對網站資源的佔用
  • 增加微信小程式配置項(在 app.conf 檔案中)

新增微信小程式配置項如下:

# 微信小程式 appid
appId=""
        
# 微信小程式appSecret
appSecret=""

# 是否限制API請求,也就是如果不是上述配置的微信小程式的appId請求的介面,則直接拒絕
limitReferer=false # 是否顯示小程式閱讀碼(需要配置了appScecret才會生效) showWechatCode = false # 比如你將static目錄下的所有靜態資源都放到了專門的伺服器上,那麼這個域名就行用來訪問你的靜態資源的域名。否則建議填寫web網站的域名 # 如果您部署了微信小程式,則該值一定要填寫 static_domain= 複製程式碼

如果不喜歡現在 BookStack 的目錄展現形式,可根據 @cnsprayGitee issues 上的回覆 進行修改

程序升級

本次升級,資料庫表結構有新增和調整,部署時,務必先執行如下命令升級資料庫表

./BookStack install
複製程式碼

詳細 安裝部署檔案

相關地址

BookStack 官網

BookStack 開源地址

BookStack 配套微信小程式 BookChat 開源地址

配套微信小程式 BookChat 小程式碼

BookChat
BookChat

微信掃碼體驗一下,相信你一定會喜歡,並且想要給BookChat專案一個Star