魔豆文库MOREDOC,使用 Go 语言开发实现的文库解决方案,dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类
、文档批量上传
、文档批量转换
、全文搜索
、云存储
、网络爬虫
、VIP
、手机号登录注册
以及支付宝
和微信支付
等功能,拥有简洁美观的用户视觉和功能体验,以及配套的微信小程序 ONEDOC。
技术栈
- Golang :gin + gRPC + GORM
- Vue.js : nuxt2 + element-ui
- Database : MySQL 5.7+,MySQL 8.0 +
升级日志
社区版(开源版)升级日志
1. 新增:支持从Gitee或Github检测文库新版本,以便跟进升级程序(每小时检测一次,可能存在一定的滞后)
2. 新增:支持调整顶部导航栏文案和排序
配置入口:管理后台 -> 导航管理
3. 新增:提供SSR SEO过渡方案
使用puppeteer
实现,仓库:https://gitee.com/mnt-ltd/morender
启动morender
之后,在 管理后台->系统设置->SSR配置 进行设置
4. 新增:支持编辑文档文本内容,方便对少部分乱码文档进行处理(乱码文档的存在,大部分是因为服务器缺少相应字体导致)
5. 修复:前端报错提示不准确的问题
6. 修复:文档分类与文章分类混淆的问题
7. 增强:配置文件app.toml中 jwt 的secret配置项强制修改,不修改该配置项一律不允许启动程序
app.toml
文件中jwt配置,一直有明确的提示要求修改其中默认的secret配置项,但是绝大部分人直接闭眼部署都不看提示。因此出于安全考虑,强制修改,不修改则程序直接退出。
专业版升级日志
专业版升级功能包含社区版
1. 修复:解决文档下载时因附件名称出现换行导致从对象存储下载文档失败的问题
2. 修复:文章索引问题导致文章相关功能没法正常工作的问题
3. 修复:重新调整文档分类之后,无法在该分类下检索不到该文档
4. 修复:文档采集,超大文档下载占用内存过高的问题
5. 增强:编辑文档的时候,支持重新上传源文档
升级方式
本次升级,升级前建议先做备份或直接使用云服务器商提供的快照功能打快照进行备份
从Gitee下载对应您的服务器系统的最新版本程序:https://gitee.com/mnt-ltd/moredoc/releases
更新数据库表结构
注意:本次升级,存在数据库表结构变更,请务必执行syncdb操作
# windows
moredoc.exe syncdb
# Linux/Unix
./moredoc syncdb
重启程序。
演示站点
程序新功能体验,一睹为快!
- 网址: https://moredoc.mnt.ltd
- 管理员账号: admin
- 管理员密码: mnt.ltd
演示站点,每天凌晨 1:00 ~ 6:00,每隔一小时重置一次全部数据
开源地址
魔豆文库 MOREDOC
- Gitee - https://gitee.com/mnt-ltd/moredoc
- Github - https://github.com/mnt-ltd/moredoc
配套小程序 ONEDOC
- Gitee - https://gitee.com/mnt-ltd/onedoc
- Github - https://github.com/mnt-ltd/onedoc
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》