登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情
代码拉取完成,页面将自动刷新
开源项目
>
开发工具
>
Wiki/文档工具
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
424
Star
2K
Fork
719
进击的皇虫
/
DocHub
代码
Issues
26
Pull Requests
1
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
发行版
最新版
v2.4
dd28a31
2019-09-26 08:09
对比
DocHub v2.4 发布,常规升级
进击的皇虫
- [x] 修复 `group by title` 查询文档列表失败的问题:https://stackoverflow.com/questions/34115174/error-related-to-only-full-group-by-when-executing-a-query-in-mysql - [x] 导航栏标识大小写导致选中的时候无法高亮的问题 - [x] 修复上一版本增加虚拟目录导致的 sitemap 找不到的问题 - [x] 面包屑导航链接不正确的问题 - [x] 文档上传过程中临时文件命名出现重名的问题 - [x] 后台配置了备案号前台无法显示的问题(不知道是什么时候写死在模板里了) - [x] 是否允许上传重复文档(管理后台 -> 系统设置 进行设置) - [x] 每天凌晨 2:00 自动更新站点地图(sitemap) > 编译程序晚点再上传。
最后提交信息为:
change log
v2.3
1ac225d
2019-04-14 21:51
对比
DocHub v2.3 发布,功能优化和部署文档完善
进击的皇虫
- [x] 图片裁剪质量优化 - [x] `文档管理`文档删除的错误 - [x] 移除对zoneinfo.zip的依赖 - [x] calibre 文档转换优化 - [x] 解决程序不支持utf8mb4数据库字符编码问题(ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes),索引字段太长导致 - [x] 完成部署文档 - [x] [Windows 下安装部署 DocHub 文库系统](https://www.bookstack.cn/read/dochub/install-windows.md) - [x] [Linux 下安装部署 DocHub 文库系统](https://www.bookstack.cn/read/dochub/install-linux.md) - [x] [Mac 下安装部署 DocHub 文库系统](https://www.bookstack.cn/read/dochub/install-mac.md) - [x] [使用 Docker 安装部署 DocHub 文库系统](https://www.bookstack.cn/read/dochub/install-docker.md) - [x] 完成云存储配置部署文档 - [x] [Minio 本地存储配置](https://www.bookstack.cn/read/dochub/cs-minio.md) - [x] [阿里云 OSS 对象存储配置](https://www.bookstack.cn/read/dochub/cs-oss.md) - [x] [百度云 BOS 对象存储配置](https://www.bookstack.cn/read/dochub/cs-bos.md) - [x] [腾讯云 COS 对象存储配置](https://www.bookstack.cn/read/dochub/cs-cos.md) - [x] [华为云 OBS 对象存储配置](https://www.bookstack.cn/read/dochub/cs-obs.md) - [x] [七牛云存储配置](https://www.bookstack.cn/read/dochub/cs-qiniu.md) - [x] [又拍云存储配置](https://www.bookstack.cn/read/dochub/cs-upyun.md) - [x] [DocHub 环境依赖文档](https://www.bookstack.cn/read/dochub/env.md)
最后提交信息为:
修正文案
v2.2
d932f0b
2019-04-10 07:03
对比
Dochub v2.2 版本发布,实现对本地化存储和各大云存储的支持
进击的皇虫
## 介绍 DocHub 文库系统是使用Go语言的Beego框架开发实现的类百度文库解决方案,使用对商业友好的 Apache2.0 开源协议进行开源,支持office、PDF、TXT、EPUB、MOBI等多种文档格式的在线阅读浏览。 本次 v2.2 版本,主要实现对各大云存储和本地化存储([Minio](https://github.com/minio/minio))的支持。 ## 升级日志 - [x] 多样化存储实现 - [x] 阿里云 - `OSS` - [x] 本地存储 - `minio` - [x] 腾讯云存储 - `cos` - [x] 七牛云存储 - `qiniu` - [x] 百度云存储 - `bos` - [x] 华为云存储 - `obs` - [x] 又拍云 - `upyun` - [x] SEO优化,参考新浪爱问文库,从文档中提取文本,放到HTML页面隐藏显示的div中 - [x] 积分问题[#40](https://github.com/TruthHun/DocHub/issues/40) - [x] 封面、横幅裁剪,不再依赖云存储做图片处理 - [x] 下载文档出错,下载id为100的文档,可能下载到id位80的文档(MySQL查询语句错误造成的) - [x] 管理后台测试的时候,提示先保存 - [x] 把引入的外部js、css公共资源库替换成本地资源库,以方便内网部署 - [x] 增加虚拟根目录,路径为`./virtualroot`,并把`.well-known`加入到默认静态目录中,以便申请`let's encrypt`证书 - [x] 在管理后台增加注册邮箱验证开关,用户在注册的时候可以不验证邮箱 - [x] 移除管理后台系统设置的频道管理,直接根据频道排序,在首页展示,避免造成困扰 - [x] 优化文档上传流程 - [x] 解决文件路径问题(调用 cmd 的时候,用文件的绝对路径) - [x] 文档评分人数统计问题(评分出现-1的情况) - [x] 文档分享人可把文档设置为不可下载状态 - [x] 邮箱配置更改的时候进行验证 ## 相关链接 **源码仓库** - Gitee: https://gitee.com/truthhun/DocHub - Github: https://github.com/TruthHun/DocHub **下载地址** https://gitee.com/truthhun/DocHub/releases **文档地址** https://www.bookstack.cn/books/dochub **演示站点** 文库之家:https://www.wenkuzhijia.cn 手机端和PC端都可以直接点开访问,手机用户会自动显示为手机版。 同时,手机用户可以扫一下下方二维码进行访问:  ## 作者温馨提示 你不用 Dochub 做二次开发,我们还能是朋友。 由于 Dochub 程序源码太烂,不适合也不建议用于二次开发,更强大和健壮的重构版本已在规划中。
最后提交信息为:
提示文本修改
v2.1
48590f3
2018-09-12 07:56
对比
DocHub v2.1 发布,实现移动端支持
进击的皇虫
## 介绍 DocHub 文库系统是使用Go语言的Beego框架开发实现的类百度文库解决方案,使用对商业友好的 Apache2.0 开源协议进行开源,支持office、PDF、TXT、EPUB、MOBI等多种文档格式的在线阅读浏览。 本次发布 v2.1 版本,主要是使用响应式布局实现了移动端的支持,用户在手机移动端上也能轻松实现文档预览。 ## 升级日志 - [x] 文档搜索,使用 MySQL like 查询,文档在排序的时候查询不到数据的问题(SQL语句字段错误造成的Bug) - [x] 文档图标相关前后端优化 - [x] PC端个人中心页面调整,更适合视觉审美 - [x] 程序后端代码持续优化(再也不用看到自己乱七八糟的代码而犯尴尬症了) - [x] 使用`govender`管理依赖包,方便想要对DocHub做二次开发的朋友 - [x] epub、mobi等文档转PDF参数优化 - [x] 实现移动端支持: - [x] 首页 - [x] 列表页 - [x] 阅读页 - [x] 搜索页 - [x] 登录页 - [x] 注册页 - [x] 找回密码 - [x] 个人中心 - [x] 文档管理 - [x] 收藏管理 - [x] 文档编辑功能(移动端隐藏) - [x] 积分日志 - [x] 文档上传(移动端隐藏) 默认启用移动端,可后台`系统设置`进行开关控制。 **说明** 1. DocHub 不会考虑文档本地化存储的支持,因为现在的云存储和CDN都已经是白菜价了. 2. 目前云存储暂时只支持阿里云OSS;上一版本说好的这一版本扩展云存储,实在是这段时间比较忙,要学的东西有点多,暂时没时间阅读相关云存储的文档,会尽快抽出业余时间实现腾讯云、百度云、七牛云、华为云、又拍云等云存储。 **详细安装和部署教程** https://www.bookstack.cn/read/dochub/install-v2.1 **QQ群** 群号:457803862 (加群请备注来自`DocHub`) **本次对 DocHub v2.1 版本进行赞助开发的企业** - [掘金量化](https://www.myquant.cn)(我们公司) - 量化投资首选的策略交易系统 - [智象云运维](https://www.geesunn.com/) - 您的IT服务专家 - [「优点」智慧门店](http://www.gxyinli.com/) - 利用大数据赋能商家,打造全国性智慧门店网络 - [方术科技](http://www.fsboot.com/) - 专注新媒体直播、教育,助您用互联网思维改变世界
最后提交信息为:
app.conf.example
v2.0
03e5680
2018-08-16 06:12
对比
DocHub v2.0 发布,增加全文搜索,简化安装部署
进击的皇虫
- 修复:被禁用户还能正常登录的Bug - 修复:解决v1.1版本文档阅读页面优化造成的Bug——剩余未阅读页数不准确、无法正确翻页等问题。 - 修复:使用 MySQL like 查询进行文档搜索时,文档记录统计不正确的问题 - 优化:管理后台,暂时隐藏未开发的`广告管理`和`采集管理`功能 - 优化:文档上传,显示上传进度 - 优化:程序代码结构和代码规范 - 优化:管理后台表单样式优化和调整 - 优化:完善管理后台的文档管理功能 - 优化:文档上传大小、举报原因等,在系统配置项中可配置 - 新增:SEO优化增强,增加 sitemap 功能 在管理后台的`SEO管理`里面,可以手动更新`sitemap` - 新增:增加 [svgo](https://github.com/svg/svgo) 压缩`svg`文件,减小存储体积和提升加载速度 - 新增:程序安装功能,简化程序安装部署难度 - 新增:后台邮件配置、管理和测试邮件发送 - 新增:后台 OSS 配置、管理和测试OSS连通 - 新增:后台配置和管理日志 - 新增:后台配置和管理程序依赖 - 新增:ElasticSearch 全文搜索 在 `管理后台` -> `系统设置` -> `全文搜索配置` 进行配置。 新增、删除和恢复文档,程序自动更新索引。 暂时没开发定时更新全量索引,如需更新全量索引,请在`全文搜索配置`里面点击`重建全量索引`按钮进行更新。 开发的时候使用的 ElasticSearch 版本为 6.2.4,其他版本暂时没测试。需要安装 IK 分词。 开发测试时使用的 Docker 镜像地址: ``` [sudo] docker pull truthhun/elasticsearch:6.2.4.ik ``` > DocHub 不支持文件本地存储;腾讯云、百度云、七牛云、华为云、又拍云等云存储,下一版本再扩展。
最后提交信息为:
Merge branch 'master' of github.com:TruthHun/DocHub
v1.1
afdcfc1
2018-07-09 06:42
对比
DocHub v1.1发布
进击的皇虫
DocHub是使用Go语言的Beego框架实现的文库方案,使用对商业友好的Apache2.0开源协议进行开源,支持office文档、PDF文档、txt、epub、mobi等多种格式文档的在线阅读和浏览。 ## 升级日志 1\. OSS存储代码封装优化。 review了一下之前自己封装的OSS代码,感觉太乱了... 2\. 重新设计登录页面。 之前的登录页面确实丑(不过现在的登录页面好像也好不到哪儿去...) 3\. 用户头像和文档封面等默认图片优化 在加载图片的时候直接在前端使用`onerror`,不再在后端查询OSS中图片是否存在以及不存在时返回默认图片,以便节省OSS请求资源。 所以,现在不需要再把默认图片上传到OSS,然后再在配置文件里面配置默认图片的地址了 4\. 配置文件优化 所有相关配置项,为了配置的方便,都统一放到app.conf文件中。 配置文件中的每一项,都加上了详尽的配置说明。 app.conf文件,放在`conf`目录下,`app.conf.example`的文件就是了,把`.example`扩展名去掉就好 5\. mobi、epub、chm、txt等格式文档在线浏览的实现支持。 目前DocHub文库经实测支持在线阅读的文档格式如下: Word文档:doc,docx,rtf,wps,odt Excel文档:ppt,pptx,pps,ppsx,dps,odp,pot PPT文档:xls,xlsx,et,ods PDF文档:pdf 其他文档:txt,epub,mobi,chm umd格式文档暂不支持在线阅读,chm格式文档在线阅读实现效果并不是很好,文档内容顺序会错乱。 相信DocHub文库系统对文档格式的支持比网上的一些收费文库系统对文档格式的支持还要多了吧。 有收到网友建议,建议使用`onlyoffice`、`Collabora`、`flash paper`、`pdf.js`等实现文档在线阅读的方案。 集思广益,非常感谢大家积极提意见和建议。 然后我也认真的去体验和测试了。就拿`onlyoffice`来说,我在docker下玩了下(我的docker hub : https://hub.docker.com/r/truthhun/onlyoffice/ ),每次都进行文档转换,太耗费服务器资源了,而且,用户可以直接拿到下载文档,相信这是很多站长不愿看到的。 而且用户需要把整个文档加载下来才能阅读,也比较耗费带宽资源。`新浪爱问共享资料`都用图片作为文档在线阅读实现方案,相信他们也是有这一层面的考虑的,所以,我们跟着大佬走。 6\. 解决邮件无法发送的问题 统一使用SMTP发送邮件,并实现对TLS/SSL邮件的发送支持。使用了https://github.com/go-gomail/gomail库。 有网友在群里反馈说邮件发不出去...由于没人帮我测试,我现在是自己开发自己测试,基本都是自己测试通过了没问题了就默认这个功能没问题了,很多场景可能考虑不到,所以有些问题我自己还是难以发现,并没有把大家当小白鼠... 7\. 文档阅读页面性能优化 之前的文档阅读页面,当文档翻的页数越多,页面会越来越卡,直到卡死在那里(巨大的Bug)... 这是前端js对文档的`svg`重复计算造成的,比如我翻到第100页,每次滚动一下鼠标,差不多就要触发3000多次对`svg`图片位置的计算,以便确定用户当前阅读到了哪一页,以及触发哪一页的懒加载... 8\. 文档预览页数限制 可在`管理后台`->`系统设置`->`文档最大预览页数`做限制。 这样的好处就是,如果一个300页的文档,只提供100页给用户阅读,就可以减少服务器后端PDF后200页文档转svg的资源开销。 不提供大文档的全文档给用户阅读,既可以节省服务器资源,也可以促进用户使用积分下载文档...新浪爱问共享资料就是这么干的... ## 安装部署教程 目前只写了`docker`的安装部署教程,部署教程地址:https://www.bookstack.cn/read/dochub/docker DocHub文库系统,目前并不是很完美,移动端WAP站点和微信小程序还没开发,但是,我在努力! ## 演示站点 地址:http://dochub.bookstack.cn 管理后台:http://dochub.bookstack.cn 管理员账号密码均为`admin` 登录验证码是:`芝麻开门` ## 源码托管 - GitHub:https://github.com/TruthHun/DocHub - Gitee:https://gitee.com/TruthHun/DocHub
最后提交信息为:
初始化数据
v1.0
499f1d2
2018-06-12 09:49
对比
DocHub v1.0尝鲜版
进击的皇虫
DocHub文库系统,使用Go语言的beego框架开发的类百度文库系统,实现office、PDF等文档在线浏览。 当前发布1.0版本,属于尝鲜版,mobi、epub和txt等格式文档,暂时还没有实现在线浏览的支持,但是已有解决方案,目前还在开发和测试中。 ## 发布日志 1. Office、PDF等文档在线浏览的支持 2. 由于coreseek的问题,文档搜索功能,暂时改由MySQL的like查询,后期改用elasticsearch实现。 3. 积分机制:用户签到和上传文档,奖励积分;下载文档,扣除积分。 4. 文档秒传:当用户上传的文档已在文库中存在,则根据前端MD5校验,实现秒传。 5. 邮箱注册。 6. 页面样式优化和调整。 > 部署教程和二进制可执行文件会在这两天完成,docker镜像也会在本周内完成。 演示站点:http://dochub.bookstack.cn
最后提交信息为:
修改readme文件
v1.0-beta
ae65513
2018-05-14 22:24
对比
v1.0 beta
进击的皇虫
v1.0 beta
最后提交信息为:
README.md
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Go
1
https://gitee.com/truthhun/DocHub.git
git@gitee.com:truthhun/DocHub.git
truthhun
DocHub
DocHub
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册