Giter Club home page Giter Club logo

Comments (5)

lfdb avatar lfdb commented on June 10, 2024

不能转换的问题,可能是PDF有密码,或者word加密只读了,这些是没有办法转换过来的

from dochub.

pkxutao avatar pkxutao commented on June 10, 2024

我是弄java的,有点编码能力,最近又搞出一些问题,不记录一下,怕忘了,也给大家看看是不是同样的问题,源码搞到手遇到了如下问题

1.github.com/TruthHun/CloudStore/bos.go需要注释掉两行 /* case "content-encoding": args.ContentEncoding = v */

2.github.com/TruthHun/CloudStore/minio.go的GetSignURL方法,原来的逻辑过期时间小于0得到的地址,让会访问minio资源的url变成 minio-ip:端口/资源id.jpg,然后找不到资源,我目前的方法就是直接加了个 "/dochub-public",也意味着你在minio创建的Bucket只能叫这个名字 if expire <= 0 { link = m.Domain + "/dochub-public" + objectAbs(object) }

3.打包记得每次得到包含 *.go 程序文件,也要把静态文件都复制到打包目录去,我经常就是程序替换了,静态文件还是原来的,搞得莫名其妙

4.我使用的是 docker_toolsbox,所以需要注意

  1. 挂载宿主目录给minio用
  2. 端口转发,让外部能够通过 宿主ip:端口 访问到minio

5.我完全不理解作者说明的"设置 Bucket 权限,默认全都是私有的"这句话,反正我是创建了dochub-public dochub-private,然后dochub-public 设置读写,dochub-private 设置只读

6.runmode = dev,目前不能改成prod,修改的话 CloudStoreModel.go - PingTest if !helper.Debug 里面的逻辑会报错,暂时还没研究

7.minio配置,基本上能够通过宿主minio能够访问,安装说明配置,没有6的错误,应该都能配好

8.dochub-public不生成svg的问题,我本地windows直接跑,应该是我本地没有那些依赖文件导致不能转成svg然后上传,所以页面上看那些都是不能直接看的,最主观的方式是看个人主页文档列表,如果有页数说明转好了。 PS:转换速度好像和文件大小有关,我一个300KB很多页的以下就转好了,另一个1.3MB只有几页的半天没转好

9.系统管理-网站设置-文档最大预览页数,这个比较麻烦

  • 设置n为7,上传文件的时候,就转svg7页,你之后把n调大,之前的也依旧保持7页。
  • 设置n为2,就转2页,但是ViewController-get里会写死5 pageShow := 5,就会出现只正常显示2页,但是会出现5个框

先这么多吧,希望帮到大家

兄弟,两年过去了,有找到Java版本的类似开源项目吗?我也是搞Java的,这个项目和我想要的东西非常像,但语言不一样我没法扩展

from dochub.

13414897882 avatar 13414897882 commented on June 10, 2024

from dochub.

jht385 avatar jht385 commented on June 10, 2024

我是弄java的,有点编码能力,最近又搞出一些问题,不记录一下,怕忘了,也给大家看看是不是同样的问题,源码搞到手遇到了如下问题
1.github.com/TruthHun/CloudStore/bos.go需要注释掉两行 /* case "content-encoding": args.ContentEncoding = v */
2.github.com/TruthHun/CloudStore/minio.go的GetSignURL方法,原来的逻辑过期时间小于0得到的地址,让会访问minio资源的url变成 minio-ip:端口/资源id.jpg,然后找不到资源,我目前的方法就是直接加了个 "/dochub-public",也意味着你在minio创建的Bucket只能叫这个名字 if expire <= 0 { link = m.Domain + "/dochub-public" + objectAbs(object) }
3.打包记得每次得到包含 *.go 程序文件,也要把静态文件都复制到打包目录去,我经常就是程序替换了,静态文件还是原来的,搞得莫名其妙
4.我使用的是 docker_toolsbox,所以需要注意

  1. 挂载宿主目录给minio用
  2. 端口转发,让外部能够通过 宿主ip:端口 访问到minio

5.我完全不理解作者说明的"设置 Bucket 权限,默认全都是私有的"这句话,反正我是创建了dochub-public dochub-private,然后dochub-public 设置读写,dochub-private 设置只读
6.runmode = dev,目前不能改成prod,修改的话 CloudStoreModel.go - PingTest if !helper.Debug 里面的逻辑会报错,暂时还没研究
7.minio配置,基本上能够通过宿主minio能够访问,安装说明配置,没有6的错误,应该都能配好
8.dochub-public不生成svg的问题,我本地windows直接跑,应该是我本地没有那些依赖文件导致不能转成svg然后上传,所以页面上看那些都是不能直接看的,最主观的方式是看个人主页文档列表,如果有页数说明转好了。 PS:转换速度好像和文件大小有关,我一个300KB很多页的以下就转好了,另一个1.3MB只有几页的半天没转好
9.系统管理-网站设置-文档最大预览页数,这个比较麻烦

  • 设置n为7,上传文件的时候,就转svg7页,你之后把n调大,之前的也依旧保持7页。
  • 设置n为2,就转2页,但是ViewController-get里会写死5 pageShow := 5,就会出现只正常显示2页,但是会出现5个框

先这么多吧,希望帮到大家

兄弟,两年过去了,有找到Java版本的类似开源项目吗?我也是搞Java的,这个项目和我想要的东西非常像,但语言不一样我没法扩展

当时看了一下go就简单修改了一下逻辑,然后讲究用到现在了,公司其实要的就是一个类似百度文库在线阅读分享知识的系统,对于非程序员的公司其他人,这个项目已经是最接近的了。就在刚才我在github搜索文库,这个项目依旧是最适合的。稍微学习一下go,使用docker部署,其实没那么难的

from dochub.

pkxutao avatar pkxutao commented on June 10, 2024

我是弄java的,有点编码能力,最近又搞出一些问题,不记录一下,怕忘了,也给大家看看是不是同样的问题,源码搞到手遇到了如下问题
1.github.com/TruthHun/CloudStore/bos.go需要注释掉两行 /* case "content-encoding": args.ContentEncoding = v */
2.github.com/TruthHun/CloudStore/minio.go的GetSignURL方法,原来的逻辑过期时间小于0得到的地址,让会访问minio资源的url变成 minio-ip:端口/资源id.jpg,然后找不到资源,我目前的方法就是直接加了个 "/dochub-public",也意味着你在minio创建的Bucket只能叫这个名字 if expire <= 0 { link = m.Domain + "/dochub-public" + objectAbs(object) }
3.打包记得每次得到包含 *.go 程序文件,也要把静态文件都复制到打包目录去,我经常就是程序替换了,静态文件还是原来的,搞得莫名其妙
4.我使用的是 docker_toolsbox,所以需要注意

  1. 挂载宿主目录给minio用
  2. 端口转发,让外部能够通过 宿主ip:端口 访问到minio

5.我完全不理解作者说明的"设置 Bucket 权限,默认全都是私有的"这句话,反正我是创建了dochub-public dochub-private,然后dochub-public 设置读写,dochub-private 设置只读
6.runmode = dev,目前不能改成prod,修改的话 CloudStoreModel.go - PingTest if !helper.Debug 里面的逻辑会报错,暂时还没研究
7.minio配置,基本上能够通过宿主minio能够访问,安装说明配置,没有6的错误,应该都能配好
8.dochub-public不生成svg的问题,我本地windows直接跑,应该是我本地没有那些依赖文件导致不能转成svg然后上传,所以页面上看那些都是不能直接看的,最主观的方式是看个人主页文档列表,如果有页数说明转好了。 PS:转换速度好像和文件大小有关,我一个300KB很多页的以下就转好了,另一个1.3MB只有几页的半天没转好
9.系统管理-网站设置-文档最大预览页数,这个比较麻烦

  • 设置n为7,上传文件的时候,就转svg7页,你之后把n调大,之前的也依旧保持7页。
  • 设置n为2,就转2页,但是ViewController-get里会写死5 pageShow := 5,就会出现只正常显示2页,但是会出现5个框

先这么多吧,希望帮到大家

兄弟,两年过去了,有找到Java版本的类似开源项目吗?我也是搞Java的,这个项目和我想要的东西非常像,但语言不一样我没法扩展

当时看了一下go就简单修改了一下逻辑,然后讲究用到现在了,公司其实要的就是一个类似百度文库在线阅读分享知识的系统,对于非程序员的公司其他人,这个项目已经是最接近的了。就在刚才我在github搜索文库,这个项目依旧是最适合的。稍微学习一下go,使用docker部署,其实没那么难的

谢谢,我也是发现这个项目是最合适的,但我还想扩展一些大功能,我再继续找找吧

from dochub.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.