DocHub v2.0 发布,构建你自己的百度文库

TruthHun · · 759 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

[TOC] ## 介绍 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](https://github.com/svg/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://www.bookstack.cn/?cid=64&tab=popular) 可执行的编译程序下载地址: 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 ## 开源地址 - Gitee : https://gitee.com/TruthHun/DocHub - GitHub: https://github.com/TruthHun/DocHub ## 致谢 当前 DocHub 文库 2.0 版本,由以下公司赞助开发。非常感谢对开源的支持。 - [掘金量化](https://www.myquant.cn)(我们公司) - 股票/期货量化投资首选的策略交易系统 - [智象云运维](https://www.geesunn.com/) - 您的IT服务专家 - [「优点」智慧门店](http://www.gxyinli.com/) - 利用大数据赋能商家,打造全国性智慧门店网络 - [方术科技](http://www.fsboot.com/) - 专注新媒体直播、教育,助您用互联网思维改变世界 -------- 借本次 DocHub 版本升级,顺带发一则我们公司的招聘信息。 我们公司现在急招 3-5 名 Golang 工程师。兴趣是最好的老师,对Go语言感兴趣的朋友,可以投一份简历过来。 拉勾招聘地址:https://www.lagou.com/jobs/4162261.html ## 晒娃(程序截图) 安装页面 ![install.png](http://static.bookstack.cn/projects/dochub/154b2eec22795484.png "install.png") 首页 ![index.png](http://static.bookstack.cn/projects/dochub/154b2ef619120770.png "index.png") 搜索页 ![search.png](http://static.bookstack.cn/projects/dochub/154b2ef9b4d109c7.png "search.png") 管理后台 ![setting.png](http://static.bookstack.cn/projects/dochub/154b2efeb9331173.png "setting.png") 文档浏览页 ![view.png](http://static.bookstack.cn/projects/dochub/154b2f04761f528a.png "view.png")

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

759 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传