DocHub 文库系统是使用Go语言的Beego框架开发实现的类百度文库解决方案,使用对商业友好的 Apache2.0 开源协议进行开源,支持office(全部类型)、PDF、TXT、EPUB、MOBI等多种文档格式的在线阅读浏览。 升级日志
相关链接源码仓库下载地址https://gitee.com/truthhun/DocHub/releases 文档地址https://www.bookstack.cn/books/dochub 演示站点文库之家:https://www.wenkuzhijia.cn
重构规划DocHub 项目之所以在码云和GitHub收到的star比较高,那是因为项目切中了大多人的需求,以及前端页面设计的比较简洁好看,且用户体验也尚可。 但真实情况却是代码写的很渣,这个真不是自谦。尽管我已经尽了很大努力去优化,但是一个不合理的数据库设计以及不规范的代码写作,导致了后续功能扩展和代码维护困难重重。 所以,还是决定对项目全部推翻了进行重构。现有分支仍会持续维护和修复Bug,但不会再增加新功能。重构会在新分支上进行,对于不兼容问题,届时会出一个迁移工具,以帮助从旧版迁移到重构的新版本上来。 服务架构完整的服务架构图如下,按100万的IP访问量来进行设计的。 高清图看这里: https://www.processon.com/view/link/5b29103ae4b0d4a19d7c67f1
moredoc(魔刀文档转换服务)高清图看这里:https://www.processon.com/view/link/5cd63503e4b0bab9097b9ef2
该服务将支持全部 office 文档类型和epub等文档类型转为可在前端页面展示的图片以提供用户阅读。 现有 由于这部分软件的安装部署,对于小白用户以及不同系统用户来说,比较复杂,所以整成 技术栈前端技术方案主要用 移动端使用 后端选用 我也是做过三年PHP开发的,好不容易跳脱出来,又想骗我回去,怎么可能… 所以综合考虑选用Go语言,Go语法简洁,性能和开发效率都很高,编译成二进制可执行文件之后,直接丢到服务器就能跑了,还不需要安装环境依赖,部署简单。 重构周期我想按照自己的节奏来开发,由于是业余时间做的开发,所以开发周期至少要半年以上。 致谢感谢自己通过努力生产Bug骗来了码云和红薯的一个奖牌。。 感谢红薯为感谢我经常使用码云而赠送的iPad mini 和 霸王。。 如果没人出来辟谣,那我以上所说句句属实。 |