DocHub v2.2 釋出,構建你自己的百度文庫

1272881215發表於2019-04-10

介紹

DocHub 文庫系統是使用 Go 語言的 Beego 框架開發實現的類百度文庫解決方案,使用對商業友好的 Apache2.0 開源協議進行開源,支援 Office(全部型別)、PDF、TXT、EPUB、MOBI 等多種文件格式的線上閱讀瀏覽。

本次 v2.2 版本,主要實現對各大雲端儲存和本地化儲存 (Minio) 的支援。

升級日誌

  • 多樣化儲存方式實現,支援如下儲存方式:
    • 阿里雲 - OSS
    • 本地儲存 - minio
    • 騰訊雲端儲存 - cos
    • 七牛雲端儲存 - qiniu
    • 百度雲端儲存 - bos
    • 華為雲端儲存 - obs
    • 又拍雲 - upyun
  • SEO 優化,參考新浪愛問文庫,從文件中提取文字,放到 HTML 頁面隱藏顯示的 div 中
  • 封面、橫幅、頭像圖片等裁剪處理,不再依賴雲端儲存做圖片處理
  • 把引入的外部 js、css 公共資源庫替換成本地資源庫,以方便內網部署
  • 增加虛擬根目錄,路徑為./virtualroot,並把.well-known 加入到預設靜態目錄中,以便申請 let's encrypt 證書
  • 優化文件上傳流程;文件分享人可把文件設定為不可下載狀態

更多更詳細升級日誌:https://gitee.com/truthhun/DocHub/releases

相關地址

原始碼倉庫

下載地址

文件地址

演示站點

文庫之家:https://www.wenkuzhijia.cn 手機端和 PC 端都可以直接點開訪問,手機使用者會自動顯示為手機版。

同時,手機使用者可以掃一下下方二維碼進行訪問:

作者溫馨提示

你不用 Dochub 做二次開發,我們還能是朋友。

由於 Dochub 程式原始碼太爛,不適合也不建議用於二次開發,更強大和健壯的重構版本已在規劃中。

更多原創文章乾貨分享,請關注公眾號
  • DocHub v2.2 釋出,構建你自己的百度文庫
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章