Releases: mnt-ltd/moredoc
魔豆文库 moredoc v3.2.0 发布,优化全文搜索,提升用户体验,并提供docker部署方案
魔豆文库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 +
升级日志
社区版(开源版)升级日志
- 修复 文章二维码不显示的问题
- 修复 文章内容需要登录才能查看的问题
- 新增 支持浏览器新标签页打开页面
- 新增 支持azw格式文档
- 新增 支持从环境变量中读取配置,以适应docker部署方案
- 优化 搜索功能,切换语言、文档格式时,重置分页为第一页;搜索文章时,支持筛选文章分类
- 优化 只有一级分类时,调整顶部导航栏分类面板的展示
- 优化 MySQL Like 查询
- 优化 增加LRU缓存机制,减少鉴权时对数据库的频繁查询
- 优化 调整docker部署,详见:https://www.bookstack.cn/read/moredoc/install-docker.md
- 其它 相关文案和样式调整
专业版升级日志
专业版升级功能包含社区版
- 修复 文章全文索引分类不正确的问题
- 新增 支持综合搜索,可以文档、文章一同搜索
- 优化 专业版内置全文搜索,解决索引更新过程中内存占用过大导致可能得宕机问题
- 优化 移动端支付成功之后主动查询支付结果,以避免已支付订单仍显示待支付问题
升级方式
本次升级,升级前建议先做备份或直接使用云服务器商提供的快照功能打快照进行备份
-
从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
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》
魔豆文库 v3.1.1 发布,bug修复
- 修复文章二维码不显示的问题
- 修复文章内容需要登录才能查看的问题
- 支持浏览器新标签页打开页面
魔豆文库 moredoc v3.1.0 发布,Bug修复,以及提供SSR SEO过渡方案
魔豆文库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
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》
魔豆文库 v3.0.2 发布,Bug修复
社区版
- [前端]修复在文档预览页编辑文档时,文档分类与文章分类混淆的情况
- [前端]修复错误信息提示不准确的问题
专业版
含社区版问题修复
- [后端]修复文档采集时超大文档(如1GB以上)的采集导致内存飙升服务器宕机的问题
魔豆文库 v3.0 发布,更加强大的文章模块和爬虫功能,以及UI调整
[TOC]
魔豆文库MOREDOC,使用 Go 语言开发实现的文库解决方案,dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类
、文档批量上传
、文档批量转换
、全文搜索
、云存储
、网络爬虫
、VIP
、手机号登录注册
以及支付宝
和微信支付
等功能,拥有简洁美观的用户视觉和功能体验,以及配套的微信小程序。
技术栈
- Golang :gin + gRPC + GORM
- Vue.js : nuxt2 + element-ui
- Database : MySQL 5.7+
升级日志
社区版(开源版)升级日志
1. 调整文档封面裁剪规则
部分文档,如PPT文档,封面只裁剪截取了中间部分,导致封面没法完全显示页面内容,因此本次调整了封面裁剪规则。
如需修正网站现有文档的封面,可通过以下指令进行封面的修正调整(不调整也不影响网站程序的正常运转)。
windows :
moredoc.exe fixCover
Linux/Unix
./moredoc fixCover
2. 支持控制没有文档的分类的显示与隐藏
配置入口:管理后台->系统设置->展示配置,隐藏无文档分类
3. 增加和支持设置网站右下角的固定栏:发布文章、上传文档、联系微信/关注公众号、意见建议、回到顶部
配置入口:管理后台->系统设置->展示配置
4. 支持配置分类描述卡片
在新增或编辑分类的时候,添加分类描述
,并启用显示分类
描述即可。
5. 丰富和增强网站文章功能模块
5.1 支持在前台发布文章,以及文章发布权限的控制和审核
配置入口:管理后台->用户管理->角色管理,点击编辑
。
5.2 增强文章管理,可以在管理后台对文章进行批量删除、批量分类和批量审批
5.3 增加文章回收站功能,删除的文章可以在回收站找到,并可以恢复或彻底删除
5.4 支持对文章的评论、收藏和分享
5.5 支持单独设置文章分类,与文档分类区分和隔离
6. 网站底部和文章UI布局调整
7. 其它Bug修复
专业版升级日志
1. 文章支持全文搜索,可以更准确低搜索文章内容
2. 支持保存外链图片到本地服务器,防止访问失效
3. 文章采集功能,并支持控制哪些用户组可以使用文章采集功能,并支持对大部分网站页面内容的采集
配置入口:管理后台->用户管理->角色管理,点击编辑
,启用允许采集文章
。
文章采集,有两种模式:智能提取模式和自定义模式:
- 智能模式:自动分析网站内容并提取文章内容,适用于文章特征明显的链接。
- 自定义模式:根据设置的选择器、排除器来选取采集链接的文章内容,适用于对网页技术有点了解的用户使用。
目前随机选择几个网站的文章内容链接进行测试,微信公众号等自媒体文章的采集效果也是符合预期。
升级方式
本次升级,前后端的改动和调整比较大,升级前建议先做备份或直接使用云服务器商提供的快照功能打快照进行备份
-
从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
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》
魔豆文库 moredoc v2.5.0 发布,支持设置文档语言,集成守护进程
[TOC]
魔豆文库MOREDOC,使用 Go 语言开发实现的文库解决方案,dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类
、文档批量上传
、文档批量转换
、全文搜索
、云存储
、网络爬虫
、VIP
、手机号登录注册
以及支付宝
和微信支付
等功能,拥有简洁美观的用户视觉和功能体验,以及配套的微信小程序。
技术栈
- Golang :gin + gRPC + GORM
- Vue.js : nuxt2 + element-ui
- Database : MySQL 5.7+
升级日志
社区版(开源版)升级日志
1. 修复:文档转换因文档页数获取不了导致程序的崩溃问题
2. 新增:支持文档语言设置以及检索
- 在
管理后台
->文档管理
->语言管理
,可以指定启用哪些语言作为文档的语言归类。如果没有启用任何语言,则表示不启用文档语言分类。 - 在
管理后台
->文档管理
->文档列表
,可以对现有文档进行批量语言分类。 - 在网站前台列表页和搜索页,可以根据语言筛选文档
- 文档上传时可以指定文档语言
3. 新增:MySQL Group By 检测
由于文库系统部分查询需要使用group by
语法来做聚合,如果MySQL的sql-mode中有only_full_group_by
配置,则会导致查询失败。程序自动检测并在后台控制面板给出告警提示以及处理方式。
4. 新增:集成守护进程功能
鉴于部分用户在Linux下不会安装和配置supervisor
或者是pm2
,以及Windows环境下没有一个可靠的方式来将文库系统作为守护进程来运行,因此文库系统集成守护进程功能,方便安装部署和使用。
Linux下使用示例
# 指定用户helloworld来运行文库程序,并生成 /etc/systemd/system/moredoc.service 文件
sudo ./moredoc daemon install --user helloworld
# 重启文库
sudo ./moredoc daemon restart
# 停止文库运行
sudo ./moredoc daemon stop
# 启动文库
sudo ./moredoc daemon start
# 查看文库运行状态
sudo ./moredoc daemon status
# 卸载文库守护进程
sudo ./moredoc daemon uninstall
Windows指令相同,但需要注意的是需要administrator权限。
专业版升级日志
专业版升级内容包含社区版升级内容
1. 修复:微信支付因名称过长导致支付失败的问题
2. 修复:已购文档无法直接在文档预览页正常下载的问题
3. 新增:文档语言批量分类时,支持自动语言检测,快速辅助对文档进行语言分类
4. 优化:文档采集爬虫文档识别
5. 优化:配套微信小程序 ONEDOC 文档列表页UI布局调整,并支持根据语言筛选和检索文档
详见:https://gitee.com/mnt-ltd/onedoc/releases/tag/v2.5.0
升级方式
-
从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
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》
魔豆文库 moredoc v2.4.0 发布,支持elasticsearch和docker部署
魔豆文库MOREDOC,使用 Go 语言开发实现的文库解决方案,dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类
、文档批量上传
、文档批量转换
、全文搜索
、云存储
、网络爬虫
、VIP
、手机号登录注册
以及支付宝
和微信支付
等功能,拥有简洁美观的用户视觉和功能体验,以及配套的微信小程序。
技术栈
- Golang :gin + gRPC + GORM
- Vue.js : nuxt2 + element-ui
- Database : MySQL 5.7+
升级日志
社区版(开源版)升级日志
1. 支持文档审核功能,以及文档的批量审批。
在管理后台
->用户管理
->角色管理
,然后编辑选定角色,即可配置该分组上传的文档是否需要审核。
在管理后台
->文档管理
->文档列表
,可以筛选待审核文档下载到本地审核,以及批量审核。
为避免对服务器的资源占用,文档审核通过之后才会进行转换。因此待审文档需要下载到本地进行查阅,没法在线上预览审核。
2. 支持对运营数据的隐藏控制,即支持隐藏文档浏览量、下载量、收藏量以及文档总量
在管理后台
->系统设置
->展示配置
进行配置控制。
隐藏之后,只有文档作者以及网站管理员可以查看文档的此类数据。
3. 优化文档路由,使用字符串作为文档路由,但仍兼容数字路由
如原本URL路径为 https://domain/document/10086
换成 https://domain/document/95e52951fbec054f
4. 完善dockerfile,支持通过docker和docker-compose快速部署文库系统
教程,详见:https://gitee.com/mnt-ltd/moredoc/tree/master/docker
专业版升级日志
专业版升级内容包含社区版升级内容
1. 内置微信支付平台证书
下载工具
因为微信支付的平台证书
只能通过 获取平台证书接口 下载,导致绝大部分用户没法正确配置微信支付,因此将获取微信支付平台证书的获取集成到了文库系统中,在配置微信支付时,即可一键获取和配置。
2. 支持elasticsearch
尽管魔豆文库内置了全文搜索引擎,但部分场景和大数据量下,仍很难满足所有的业务需求,因此将 elasticsearch 集成进来(如果您的服务器硬件配置低于4C8G,请安心使用内置的全文搜索即可)。
在管理后台
->系统设置
->全文搜索配置
进行配置,支持elasticsearch的7.x
和8.x
版本,但是需要安装ik中文分词
插件。
升级方式
-
从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
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》
魔豆文库 moredoc v2.3.0 发布,优化页面体验和全文索引
魔豆文库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
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》
魔豆文库 moredoc v2.2.0 发布,实现广告支持和富文本编辑器增强
魔豆文库MOREDOC,使用 Go 语言开发实现的文库解决方案,dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类
、文档批量上传
、文档批量转换
、全文搜索
、云存储
、网络爬虫
、VIP
、手机号登录注册
以及支付宝
和微信支付
等功能,拥有简洁美观的用户视觉和功能体验,以及配套的微信小程序。
技术栈
- Golang :gin + gRPC + GORM
- Vue.js : nuxt2 + element-ui
- Database : MySQL 5.7+
升级日志
社区版(开源版)升级日志
- 文档默认预览格式调整为
webp
,以提升预览加载速度和减少存储空间占用 - 更换文章富文本编辑器,由
wangEditor
更换为tinyMCE
- 优化图片验证码的获取,以节省服务器资源
- 增加广告位功能,可以在网站首页、列表页、搜索页、文档预览页等页面投放广告
- 支持按百分比设置最大预览页(在
系统设置
->转换配置
中设置)
专业版升级日志
专业版升级内容包含社区版升级内容
- 集成Google Oauth2登录
- 支持关闭订单功能(在
系统设置
->展示配置
设置。适用于非营利机构网站) - 支持微信小程序激励视频广告,用户可以在小程序通过观看激励视频广告获得积分奖励和文档下载(微信小程序激励视频广告配置)
演示站点
程序新功能体验,一睹为快!
- 网址: 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
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》
魔豆文库 v2.1.0 发布,文档预览增强与实现Oauth登录支持
魔豆文库MOREDOC,使用 Go 语言开发实现的文库解决方案,dochub文库的重构版本,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览,支持无限级分类
、文档批量上传
、文档批量转换
、全文搜索
、云存储
、网络爬虫
、VIP
、手机号登录注册
以及支付宝
和微信支付
等功能,拥有简洁美观的用户视觉和功能体验,以及配套的微信小程序。
技术栈
- Golang :gin + gRPC + GORM
- Vue.js : nuxt2 + element-ui
- Database : MySQL 5.7+
升级日志
社区版(开源版)升级日志
- 增加用户注册时邮箱验证控制(在
后台->系统设置->安全配置->是否开启注册邮箱验证
) - 增加多种文档预览格式,除支持
svg
外,额外支持png
、jpeg
和webp
等格式预览(在后台->系统设置->转换配置->预览格式
配置) - 增加
reconvert
指令,支持将以前的svg
转为其他预览格式,以减少存储空间的占用和提升预览加载速度 - 变更程序指令提示,使用中文以便更清晰呈现指令的使用
专业版升级日志
专业版升级内容包含社区版升级内容
- 集成
Oauth
登录,支持微信、QQ、Gitee、Github等第三方登录(在后台->系统设置->Oauth配置
进行配置) - 支持微信小程序登录(在
后台->系统设置->小程序配置->启用微信登录
配置) - 修复关闭网站后登录框消失的问题
- 修复VIP购买失败的问题
- 修复文档小程序码不显示问题
- 优化全文索引,使用队列减小索引更新阻塞时间
- 优化重复文档检测
- 优化minio对https的支持
演示站点
程序新功能体验,一睹为快!
- 网址: https://moredoc.mnt.ltd
- 管理员账号: admin
- 管理员密码: mnt.ltd
演示站点,每天凌晨 1:00 ~ 6:00,每隔一小时重置一次全部数据
开源地址
- Gitee - https://gitee.com/mnt-ltd/moredoc
- Github - https://github.com/mnt-ltd/moredoc
- MNT.Ltd - https://git.mnt.ltd/mnt-ltd/moredoc
使用手册
关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》