内容简介:介绍 DocHub文库系统是使用Go语言的Beego框架开发实现的类百度文库解决方案,使用对商业友好的 Apache2.0 开源协议进行开源,支持office、PDF、TXT、EPUB、MOBI等多种文档格式的在线阅读浏览。 上一次版本发布是 ...
介绍
DocHub文库系统是使用 Go 语言的Beego框架开发实现的类百度文库解决方案,使用对商业友好的 Apache2.0 开源协议进行开源,支持office、PDF、TXT、EPUB、MOBI等多种文档格式的在线阅读浏览。
上一次版本发布是 1.1 版本,本次直接发布 2.0 版本,主要是 2.0 版本,对之前代码做了很大的代码规范化改动,同时增加了ElasticSearch全文搜索的实现,以及简化了程序的安装和部署。
升级日志
修复:被禁用户还能正常登录的Bug
修复:解决v1.1版本文档阅读页面优化造成的Bug——剩余未阅读页数不准确、无法正确翻页等问题。
修复:使用 MySQL like 查询进行文档搜索时,文档记录统计不正确的问题
优化:管理后台,暂时隐藏未开发的
广告管理
和采集管理
功能优化:文档上传,显示上传进度
优化:规范程序代码和结构
优化:管理后台表单样式优化和调整
优化:完善管理后台的文档管理功能
优化:文档上传大小、举报原因等,在管理后台系统配置项中可配置
新增:SEO优化增强,增加 sitemap 功能
在管理后台的SEO管理
里面,可以手动更新sitemap
新增:增加 svgo 压缩
svg
文件,以再一步减小存储svg
体积和提升加载速度新增:程序安装功能,简化程序安装部署难度
新增:后台邮件配置、管理和测试邮件发送
新增:后台 OSS 配置、管理和测试OSS连通
新增:后台配置和管理日志
新增:后台配置和管理程序依赖
新增:ElasticSearch 全文搜索
在管理后台
->系统设置
->全文搜索配置
进行配置。
新增、删除和恢复文档,程序自动更新索引。
暂时没开发定时更新全量索引,如需更新全量索引,请在全文搜索配置
里面点击重建全量索引
按钮进行更新。
开发的时候使用的 ElasticSearch 版本为 6.2.4,其他版本暂时没测试。需要安装 IK 分词。
开发测试时使用的ElasticSearch Docker 镜像地址(带IK中文分词):
[sudo] docker pull truthhun/elasticsearch:6.2.4.ik
DocHub 不支持本地存储;暂时只支持阿里云OSS云存储,腾讯云、百度云、七牛云、华为云、又拍云等云存储,下一版本再扩展。
安装部署
为了让程序部署更快更简单,推荐学习一下 Docker
的使用:Docker 系列开源书籍
可执行的编译程序下载地址:
https://gitee.com/truthhun/DocHub/releases/v2.0
启动程序后,访问 http://localhost:8090
,会重定向到安装页面,配置数据库,即可安装程序。安装完数据库之后,会自动在conf
目录下,生成app.conf
配置文件。
除了数据库之外的配置项,其他配置项基本都可以在管理后台的系统设置
进行管理和配置。
详细安装和部署教程:
https://www.bookstack.cn/read/dochub/dochub-v2.0-docker-install
开源地址
致谢
当前 DocHub 文库 2.0 版本,由以下公司赞助开发。非常感谢对开源的支持。
掘金量化(我们公司) - 股票/期货量化投资首选的策略交易系统
智象云运维 - 您的IT服务专家
「优点」智慧门店 - 利用大数据赋能商家,打造全国性智慧门店网络
方术科技 - 专注新媒体直播、教育,助您用互联网思维改变世界
借本次 DocHub 版本升级,顺带发一则我们公司的招聘信息。
我们公司现在急招 3-5 名 Golang 工程师。兴趣是最好的老师,对Go语言感兴趣的朋友,可以投一份简历过来。
拉勾招聘地址:https://www.lagou.com/jobs/4162261.html
晒娃(程序截图)
安装页面
首页
搜索页
管理后台
文档浏览页
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- DocHub 2.0 版本发布,构建你的百度文库
- Dochub v2.2 发布,构建你自己的百度文库
- DocHub v2.3 发布,构建你自己的百度文库
- DocHub v1.0 版本发布,构建你自己的百度文库
- DocHub v2.1 实现移动端支持,构建你自己的百度文库
- DocHub 文库系统 v1.1 发布,类百度文库开源实现方案
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
高效程序员的45个习惯
Venkat Subramaniam、Andy Hunt / 钱安川、郑柯 / 人民邮电出版社 / 2010-01 / 35.00元
“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。” ——Nathaniel T. Schutta,《Ajax基础教程》作者 “此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。” ——Matthew Johnson,软件工程师 十年来,软件行业发生了翻天覆地的变化。敏捷......一起来看看 《高效程序员的45个习惯》 这本书的介绍吧!