DocHub.V2.4开源文库免费下载

逆流成河 阅读:61 2023-06-20 21:33:02 评论:0
DocHub 文库系统是使用 Go 语言的 Beego 框架开发实现的类百度文库解决方案,使用对商业友好的 Apache2.0 开源协议进行开源,支持 office (全部类型)、PDF、TXT、EPUB、MOBI 等多种文档格式的在线阅读浏览。

升级日志

  • 修复 group by title 查询文档列表失败的问题:
  • https://stackoverflow.com/questions/34115174/error-related-to-only-full-group-by-when-executing-a-query-in-mysql
  • 导航栏标识大小写导致选中的时候无法高亮的问题
  • 修复上一版本增加虚拟目录导致的 sitemap 找不到的问题
  • 面包屑导航链接不正确的问题
  • 文档上传过程中临时文件命名出现重名的问题
  • 后台配置了备案号前台无法显示的问题 (不知道是什么时候写死在模板里了)
  • 是否允许上传重复文档(管理后台 -> 系统设置 进行设置)
  • 每天凌晨 2:00 自动更新站点地图 (sitemap)

相关链接

源码仓库

下载地址

https://gitee.com/truthhun/DocHub/releases

文档地址

https://www.bookstack.cn/books/dochub

演示站点

文库之家:https://www.wenkuzhijia.cn
手机端和 PC 端都可以直接点开访问,手机用户会自动显示为手机版。

重构规划

DocHub 项目之所以在码云和 GitHub 收到的 star 比较高,那是因为项目切中了大多人的需求,以及前端页面设计的比较简洁好看,且用户体验也尚可。 但真实情况却是代码写的很渣,这个真不是自谦。尽管我已经尽了很大努力去优化,但是一个不合理的数据库设计以及不规范的代码写作,导致了后续功能扩展和代码维护困难重重。 所以,还是决定对项目全部推翻了进行重构。现有分支仍会持续维护和修复 Bug,但不会再增加新功能。重构会在新分支上进行,对于不兼容问题,届时会出一个迁移工具,以帮助从旧版迁移到重构的新版本上来。

服务架构

完整的服务架构图如下,按 100 万的 IP 访问量来进行设计的。 DocHub v2.4 发布,常规升级 - 图1 高清图看这里: https://www.processon.com/view/link/5b29103ae4b0d4a19d7c67f1
  1. DocHub 将采用前后端完全分离的技术方案,一套 API 接口,供 PC 前端和移动端 APP 和小程序使用
  2. 文档转换服务是比较耗费服务器资源的,属于计算密集型,该功能将独立成一个文档转换服务 moredoc(也就是魔刀),以便可以独立部署到另外的服务器上
  3. CloudStore 是一个云存储服务中介,支持将文档等文件数据存储到各大云存储上。

moredoc(魔刀文档转换服务)

DocHub v2.4 发布,常规升级 - 图2 高清图看这里:https://www.processon.com/view/link/5cd63503e4b0bab9097b9ef2 moredoc 的技术构成和转换原理,如上图所示。 该服务将支持全部 office 文档类型和 epub 等文档类型转为可在前端页面展示的图片以提供用户阅读。 现有 dochub 文库系统目前文档转换依赖的软件基本上就是上面这些了(除了 pdftohtmlex)。 由于这部分软件的安装部署,对于小白用户以及不同系统用户来说,比较复杂,所以整成 moredoc 文档转换服务之后,整个都将打包到 docker 容器中,moredoc 只提供文档转换的 resetful 接口给 dochub 进行调用。

技术栈

DocHub v2.4 发布,常规升级 - 图3 前端技术方案主要用 Vue,考虑到 SEO 的需要,配合 Nuxt 使用,UI 使用 ElementUI。 移动端使用 uni-app 的解决方案,一次开发,多端分发。 后端选用 Go 语言,至于群友问为什么不用 PHP 和 Python… 我也是做过三年 PHP 开发的,好不容易跳脱出来,又想骗我回去,怎么可能…Python 的话,在公司也就写写脚本做做运维,并没用真正实现过一个产品的开发,对这门语言还是不熟练。 所以综合考虑选用 Go 语言,Go 语法简洁,性能和开发效率都很高,编译成二进制可执行文件之后,直接丢到服务器就能跑了,还不需要安装环境依赖,部署简单。 源码下载地址: 点击这里下载 高速下载地址:
声明

本站网络名称: 配主机

本站永久网址: www.peizhuji.com

网站侵权说明: 本站采用 CC BY-NC-SA 4.0 国际许可协议 进行许可,转载或引用本站文章应遵循相同协议。

1. 本站为转载分享站点,不提供任何上传下载服务。

所有内容均来自互联网第三方分享站点所提供的公开引用内容。

不需要任何付费即可公开阅读,部分GG仅为作为服务器维护费用。

2. 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;

不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3. 本站信息来自网络收集整理,版权争议与本站无关。

您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4. 如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。

我们非常重视版权问题,如有侵权请邮件与我们联系处理。

敬请谅解!我们会在24h内删除有争议的资源。唯一站长邮箱:1103606138@qq.com

发表评论
搜索

            小站宗旨:

不沾诡计,不为利欲熏心。

千种思量,具在体验。

万般思虑,皆为用户。

有所为有所不为,终能拨云见日。

所有资源Win10亲测运行后发布!


资源列表2.jpg

电脑DIY装机大师在线指导

2024年主流游戏设计笔记本型号

站内导航

188元开通百度网盘SVIP年度超级会员

淘宝天猫拼多多优惠券

京东商城优惠券限时领取


排行榜

今日大家都在搜的词: