Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

目前遇到dochub的问题总结 #72

Open
jht385 opened this issue Mar 28, 2020 · 5 comments
Open

目前遇到dochub的问题总结 #72

jht385 opened this issue Mar 28, 2020 · 5 comments

Comments

@jht385
Copy link

jht385 commented Mar 28, 2020

我是弄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个框

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

@lfdb
Copy link

lfdb commented Mar 29, 2020

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

@pkxutao
Copy link

pkxutao commented Oct 9, 2022

我是弄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的,这个项目和我想要的东西非常像,但语言不一样我没法扩展

@13414897882
Copy link

13414897882 commented Oct 9, 2022 via email

@jht385
Copy link
Author

jht385 commented Oct 9, 2022

我是弄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部署,其实没那么难的

@pkxutao
Copy link

pkxutao commented Oct 11, 2022

我是弄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部署,其实没那么难的

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants