魔豆文库MOREDOC,使用 Go 语言开发实现的文库解决方案,dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类
、文档批量上传
、文档批量转换
、全文搜索
、云存储
、网络爬虫
、VIP
、手机号登录注册
以及支付宝
和微信支付
等功能,拥有简洁美观的用户视觉和功能体验,以及配套的微信小程序。
技术栈
- Golang :gin + gRPC + GORM
- Vue.js : nuxt2 + element-ui
- Database : MySQL 5.7+
升级日志
社区版(开源版)升级日志
- 修复因设置了广告起止时间后网站广告无法正常显示的问题。
- 修复列表页等右侧关键字、相关文档列表在页面滚动到底部出现遮挡的问题。
- 支持隐藏文档列表页右侧关键字(在
系统配置
->展示配置
中可设置隐藏关键字
)。 支持在前台快速管理文档: 对于普通用户,可以编辑和删除文档,对于有权限的网站管理员,还可以对文档进行禁用或者是推荐。
在首页、文档列表页、文档预览页等增加页面骨架(Skeleton),用以消除页面内容在加载时出现闪动的情况。
增加文档卡片,以便快速了解文档信息
在文档预览页,增加显示用户最新上传文档
增加文档搜索记录管理,用以了解搜索响应耗时、搜索结果质量等,以便跟进补充、丰富和完善网站文档质量和数量。
调整面包屑导航,用卡片代替垂直分类展示,以避免分类过多时造成的页面问题。
专业版升级日志
专业版升级内容包含社区版升级内容
在
系统设置
->Oauth配置
,显示相应Oauth的回调和申请链接优化文档采集功能(epub电子书采集检测以及文档标题提取);允许控制是否显示采集文档来源(在
系统配置
->展示配置
中可设置显示文档来源
)优化内置的全文搜索引擎,降低全文索引更新时对服务器硬件资源的占用。
app.toml
相关配置项:[system]
# 最大使用内存,用于一定程度减少程序对内存的占用。单位为GB,如果为0,则表示不限制。一般不建议设置。
maxMemory = 0
# 最大使用 CPU 核心数,如果为0,则表示不限制。一般不建议设置。
maxCPU = 0
# 文档转换并发数,如果为0,则表示自动根据CPU核数设置。一般不建议设置。
threads = 0
# 文档索引时的服务器负载限制,在更新全文索引时,不定时获取当前服务器负载情况,若服务器负载过高,则临时暂停进行全文检索,用于减轻更新全文索引时对服务器资源的占用。
# 如果为0,则表示不限制。如果有必要设置,则建议设置为CPU核心数,如您的服务器是4核,则设置为4,设置之后,可能会导致全文索引更新时间变长。
# 低配服务器建议设置,中高配服务器可不设置。
indexLoadAvg = 0
升级方式
从Gitee下载对应您的服务器系统的最新版本程序:https://gitee.com/mnt-ltd/moredoc/releases
上传到服务器,解压覆盖。专业版可以根据需要,在
app.toml
中增加[system]
的配置。更新数据库表结构
注意:本次升级,存在数据库表结构变更,请务必执行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
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》