63 Star 520 Fork 225

mnt.ltd / moredoc

标签名
描述
提交信息
操作
  • 修复文章二维码不显示的问题
  • 修复文章内容需要登录才能查看的问题
  • 支持浏览器新标签页打开页面
2024-05-10 15:39
  • 修复文档转换,因文档页数获取不了导致的崩溃问题
  • 修复专业版,微信支付,名称过长导致失败的问题
  • 修复专业版,已购文档无法直接在文档预览页正常下载的问题
2024-02-02 11:14

魔豆文库

魔豆文库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的7.x8.x版本,但是需要安装ik中文分词插件。

升级方式

  1. 从Gitee下载对应您的服务器系统的最新版本程序:https://gitee.com/mnt-ltd/moredoc/releases

  2. 更新数据库表结构

注意:本次升级,存在数据库表结构变更,请务必执行syncdb操作

```
# windows
moredoc.exe syncdb

# Linux/Unix
./moredoc syncdb
```
  1. 重启程序。

演示站点

程序新功能体验,一睹为快!

演示站点,每天凌晨 1:00 ~ 6:00,每隔一小时重置一次全部数据

开源地址

魔豆文库 MOREDOC

配套小程序 ONEDOC

使用手册

关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》

2024-01-30 16:47

魔豆文库

魔豆文库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
    

升级方式

  1. 从Gitee下载对应您的服务器系统的最新版本程序:https://gitee.com/mnt-ltd/moredoc/releases

  2. 上传到服务器,解压覆盖。专业版可以根据需要,在app.toml中增加[system]的配置。

  3. 更新数据库表结构

注意:本次升级,存在数据库表结构变更,请务必执行syncdb操作

```
# windows
moredoc.exe syncdb

# Linux/Unix
./moredoc syncdb
```
  1. 重启程序。

演示站点

程序新功能体验,一睹为快!

演示站点,每天凌晨 1:00 ~ 6:00,每隔一小时重置一次全部数据

开源地址

魔豆文库 MOREDOC

配套小程序 ONEDOC

使用手册

关于魔豆文库安装部署、二次开发等更详细的教程,详见书栈网《魔豆文库使用手册》

2024-01-05 15:08
1
https://gitee.com/mnt-ltd/moredoc.git
git@gitee.com:mnt-ltd/moredoc.git
mnt-ltd
moredoc
moredoc

搜索帮助