![魔豆文库](https://mp.sitestack.cn/projects/moredoc/202405/17cd606b160339cd.png)
魔豆文库MOREDOC,Go 语言开发实现的文库解决方案,[dochub](https://gitee.com/truthhun/DocHub)文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持`无限级分类`、`文档批量上传`、`文档批量转换`、`全文搜索`、`云存储`、`网络爬虫`、`VIP`、`手机登录注册`以及`支付宝`和`微信支付`等功能,拥有简洁美观的用户视觉和功能体验,以及配套的[微信小程序 ONEDOC](https://gitee.com/mnt-ltd/onedoc)。
## 技术栈
- Golang :gin + gRPC + GORM
- Vue.js : nuxt2 + element-ui
- Database : MySQL 5.7+,MySQL 8.0 +
## 升级日志
### 社区版(开源版)升级日志
- 修复 文章二维码不显示的问题
- 修复 文章内容需要登录才能查看的问题
- 新增 支持浏览器新标签页打开页面
- 新增 支持azw格式文档
- 新增 支持从环境变量中读取配置,以适应docker部署方案
- 优化 搜索功能,切换语言、文档格式时,重置分页为第一页;搜索文章时,支持筛选文章分类
- 优化 只有一级分类时,调整顶部导航栏分类面板的展示
- 优化 MySQL Like 查询
- 优化 增加LRU缓存机制,减少鉴权时对数据库的频繁查询
- 优化 调整docker部署,详见:https://www.bookstack.cn/read/moredoc/install-docker.md
- 其它 相关文案和样式调整
### 专业版升级日志
> 专业版升级功能包含社区版
- 修复 文章全文索引分类不正确的问题
- 新增 支持综合搜索,可以文档、文章一同搜索
- 优化 专业版内置全文搜索,解决索引更新过程中内存占用过大导致可能得宕机问题
- 优化 移动端支付成功之后主动查询支付结果,以避免已支付订单仍显示待支付问题
## 升级方式
**本次升级,升级前建议先做备份或直接使用云服务器商提供的快照功能打快照进行备份**
1. 从Gitee下载对应您的服务器系统的最新版本程序:https://gitee.com/mnt-ltd/moredoc/releases
2. 更新数据库表结构
> 注意:本次升级,存在数据库表结构变更,请务必执行syncdb操作
```
# windows
moredoc.exe syncdb
# Linux/Unix
./moredoc syncdb
```
3. 重启程序。
4. 更新索引:
进入管理后台面板,选择更新文档索引和文章索引。
## 演示站点
程序新功能体验,一睹为快!
- 网址: https://moredoc.mnt.ltd
- 管理员账号: admin
- 管理员密码: mnt.ltd
> 演示站点,每天凌晨 1:00 ~ 6:00,每隔一小时重置一次全部数据
## 开源地址
**魔豆文库 MOREDOC**
- Gitee - [https://gitee.com/mnt-ltd/moredoc](https://gitee.com/mnt-ltd/moredoc)
- Github - [https://github.com/mnt-ltd/moredoc](https://github.com/mnt-ltd/moredoc)
**配套小程序 ONEDOC**
- Gitee - [https://gitee.com/mnt-ltd/onedoc](https://gitee.com/mnt-ltd/onedoc)
- Github - [https://github.com/mnt-ltd/onedoc](https://github.com/mnt-ltd/onedoc)
## 使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网[《魔豆文库使用手册》](https://www.bookstack.cn/books/moredoc)