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 程式原始碼太爛,不適合也不建議用於二次開發,更強大和健壯的重構版本已在規劃中。

相關文章