DocHub v2.1 实现移动端支持,构建你自己的百度文库

皇虫
 皇虫
发布于 2018年09月12日
收藏 19

介绍

DocHub 文库系统是使用Go语言的Beego框架开发实现的类百度文库解决方案,使用对商业友好的 Apache2.0 开源协议进行开源,支持office、PDF、TXT、EPUB、MOBI等多种文档格式的在线阅读浏览。

本次发布 v2.1 版本,主要是使用响应式布局实现了移动端的支持,用户在手机移动端上也能轻松实现文档预览。

升级日志

  • 文档搜索,使用 MySQL like 查询,文档在排序的时候查询不到数据的问题(SQL语句字段错误造成的Bug)

  • 文档图标相关前后端优化

  • PC端个人中心页面调整,更适合视觉审美

  • 程序后端代码持续优化(再也不用看到自己乱七八糟的代码而犯尴尬症了)

  • 使用govender管理依赖包,方便想要对DocHub做二次开发的朋友

  • epub、mobi等文档转PDF参数优化

  • 实现移动端支持:

    • 文档管理

    • 收藏管理

    • 文档编辑功能(移动端隐藏)

    • 积分日志

    • 首页

    • 列表页

    • 阅读页

    • 搜索页

    • 登录页

    • 注册页

    • 找回密码

    • 个人中心

    • 文档上传(移动端隐藏)

默认启用移动端,可后台系统设置进行开关控制。

说明

  1. DocHub 不会考虑文档本地化存储的支持,因为现在的云存储和CDN都已经是白菜价了.

  2. 目前云存储暂时只支持阿里云OSS;上一版本说好的这一版本扩展云存储,实在是这段时间比较忙,要学的东西有点多,暂时没时间阅读相关云存储的文档,会尽快抽出业余时间实现腾讯云、百度云、七牛云、华为云、又拍云等云存储。

开源地址

为了开发 DocHub 文库系统,差点成功戒掉了游戏

如果觉得程序还行,请给项目一个star呗。

演示站点

文库之家:https://www.wenkuzhijia.cn

手机端和PC端都可以直接点开访问,手机用户会自动显示为手机版。

同时,手机用户可以扫一下下方二维码进行访问:

qrcode.png

晒娃(程序截图)

PC端首页

文库首页.png

PC端用户中心

用户中心.png


移动端登录页

login.png


移动端搜索结果(长页)


search.jpg

移动端列表页(长页)

list.jpg

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:DocHub v2.1 实现移动端支持,构建你自己的百度文库
加载中

最新评论(11

竹隐江南
竹隐江南

引用来自“竹隐江南”的评论

Java的祝贺一下,我们做的差不多,看了你的pdf2svg,启发很大。pdf.js预览在IE浏览器上很坑,我们最终判断浏览器,IE使用pdf转图片来处理的,如果当初知道svg或许就不会那样子搞了。。。

引用来自“皇虫”的评论

@竹隐江南 pdf.js会直接暴露源文件,可以直接下载,而且需要加载整个文档才能预览,我看到新浪爱问也是用的图片,但是图片放大会失真,所以用的svg
我们是返回文件流来,请求走拦截了,拦截文件流这个没试。:joy:
动弹
动弹
差点戒掉还好
-龙猫-
-龙猫-
好东西,为作者的坚持,精益求精点赞。
皇虫
皇虫

引用来自“竹隐江南”的评论

Java的祝贺一下,我们做的差不多,看了你的pdf2svg,启发很大。pdf.js预览在IE浏览器上很坑,我们最终判断浏览器,IE使用pdf转图片来处理的,如果当初知道svg或许就不会那样子搞了。。。
@竹隐江南 pdf.js会直接暴露源文件,可以直接下载,而且需要加载整个文档才能预览,我看到新浪爱问也是用的图片,但是图片放大会失真,所以用的svg
ejzhang
ejzhang
请问不支持本地化存储,内网部署怎么解决?
竹隐江南
竹隐江南
Java的祝贺一下,我们做的差不多,看了你的pdf2svg,启发很大。pdf.js预览在IE浏览器上很坑,我们最终判断浏览器,IE使用pdf转图片来处理的,如果当初知道svg或许就不会那样子搞了。。。
皇虫
皇虫

引用来自“Avior”的评论

啥游戏这么不好玩吗
@Avior 农药
皇虫
皇虫

引用来自“Minho”的评论

想知道你玩什么游戏:joy::joy:
@Minho 被王者农药祸害不浅��
A
Avior
啥游戏这么不好玩吗
justintung
justintung
不赞不行
返回顶部
顶部