DocHub v2.2 釋出,構建你自己的百度文庫
介紹
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 程式原始碼太爛,不適合也不建議用於二次開發,更強大和健壯的重構版本已在規劃中。
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- DocHub v2.3 釋出,構建你自己的百度文庫
- DocHub v2.0 釋出,構建你自己的百度文庫
- DocHub v1.0 版本釋出,構建你自己的百度文庫
- DocHub文庫系統v1.1版本釋出,類百度文庫開源實現方案
- node 構建屬於自己的包,以及釋出
- 雅虎釋出API,構建自己的搜尋引擎API
- DocHub文庫PC端模板,文庫系統PC端模板
- Linux From Scratch 7.6 釋出,構建自己的 LinuxLinux
- 構建自己的React UI元件庫: 構建首頁ReactUI元件
- 如何釋出你自己的React模組至NPMReactNPM
- React + Storybook + Lerna 構建自己的前端UI元件庫React前端UI元件
- 用 Python 構建你自己的 RSS 提示系統Python
- 構建自己的 PHP 框架PHP框架
- docker 構建自己的映象Docker
- 構建自己的React UI元件庫(三):文件編寫ReactUI元件
- Vue.js - 構建你的第一個包並在NPM上釋出Vue.jsNPM
- 使用 .NET 7、Blazor 和 .NET MAUI 構建你自己的 Podcast AppBlazorUIASTAPP
- 有鏈YOUChain創世釋出 構建以“你”為中心的生態平臺AI
- 初識區塊鏈 - 用JS構建你自己的區塊鏈區塊鏈JS
- 從 0 開始構建一個屬於你自己的 PHP 框架PHP框架
- 從0開始構建一個屬於你自己的PHP框架PHP框架
- Vue秩序白銀 —構建自己的VuexVue
- 構建自己的postgresql rpm包SQL
- 構建自己的知識體系
- iOS自動構建打包釋出指令碼iOS指令碼
- 搭建自己的 vue 元件庫(三)—— npm 上面釋出自己的元件庫Vue元件NPM
- 讓你的網站脫穎而出:構建自己的Aleax查詢服務網站
- 如何構建自己的雲資料庫?建立雲資料庫是否要收費?資料庫
- 構建自己的React:(4)Components and StateReact
- 如何構建自己的知識體系
- 如何構建自己的筆記系統?筆記
- php-構建自己的composer包PHP
- 構建自己的React UI元件庫: 從v0.0.0到 v0.0.1ReactUI元件
- **CI中建立你自己的類庫
- 構建自己知識體系
- 如何使用Solidity和Hardhat構建你自己的NFT以及NFT交易市場Solid
- 【原創】每月9.9構建你自己的資料科學計算環境資料科學
- 構建自己的簡單微服務架構(開源)微服務架構