介绍

DocHub 文库系统是使用Go语言的Beego框架开发实现的类百度文库解决方案,使用对商业友好的 Apache2.0 开源协议进行开源,支持office、PDF、TXT、EPUB、MOBI等多种文档格式的在线阅读浏览。

本次 v2.2 版本,主要实现对各大云存储和本地化存储(Minio)的支持。

升级日志

  • 多样化存储实现
    • 阿里云 - OSS
    • 本地存储 - minio
    • 腾讯云存储 - cos
    • 七牛云存储 - qiniu
    • 百度云存储 - bos
    • 华为云存储 - obs
    • 又拍云 - upyun
  • SEO优化,参考新浪爱问文库,从文档中提取文本,放到HTML页面隐藏显示的div中
  • 积分问题#40
  • 封面、横幅裁剪,不再依赖云存储做图片处理
  • 下载文档出错,下载id为100的文档,可能下载到id位80的文档(MySQL查询语句错误造成的)
  • 管理后台测试的时候,提示先保存
  • 把引入的外部js、css公共资源库替换成本地资源库,以方便内网部署
  • 增加虚拟根目录,路径为./virtualroot,并把.well-known加入到默认静态目录中,以便申请let's encrypt证书
  • 在管理后台增加注册邮箱验证开关,用户在注册的时候可以不验证邮箱
  • 移除管理后台系统设置的频道管理,直接根据频道排序,在首页展示,避免造成困扰
  • 优化文档上传流程
  • 解决文件路径问题(调用 cmd 的时候,用文件的绝对路径)
  • 文档评分人数统计问题(评分出现-1的情况)
  • 文档分享人可把文档设置为不可下载状态
  • 邮箱配置更改的时候进行验证

相关链接

源码仓库

下载地址

https://gitee.com/truthhun/DocHub/releases

文档地址

https://www.bookstack.cn/books/dochub

演示站点

文库之家:https://www.wenkuzhijia.cn

手机端和PC端都可以直接点开访问,手机用户会自动显示为手机版。

同时,手机用户可以扫一下下方二维码进行访问:

Dochub v2.2 版本发布,支持本地存储并实现对各大云存储的扩展 - 图1

作者温馨提示

你不用 Dochub 做二次开发,我们还能是朋友。

由于 Dochub 程序源码太烂,不适合也不建议用于二次开发,更强大和健壮的重构版本已在规划中。