GithubFile: 一款基于Github的高速图床Typecho插件
时间:2022-12-15 阅读:12
推荐运行环境
PHP Version:7.2 及其以上
PHP Need Support:Curl or Socket
安装插件
- 下载插件:点击下载
- 上传到压缩包到博客插件目录:
/usr/plugins/
- 右键解压上传的插件压缩包,将解压出来的文件夹名称改为
GithubFile
,不然不能正常启用插件。
获取token
进入github网站,登录自己的账号,点击新建token,如图所示填入自己想填的名称和进行选择权限后拉到最下面点击Generate token
后会出现ghp_开头的一串字符,这就是你的token,复制下来后面要用。(注意:这个token只会显示一次!)
启用插件
- 进入博客的管理后台,找到插件选项点击进入插件管理,点击设置填入你自己的相关参数后点击保存即可。
项目地址
如果喜欢这个插件的话给作者点个star,给他一些动力。
GithubFile
7624
基于Github的Typecho图床插件—Read More
https://nanaeo.cn
https://nanaeo.cn
Download as zip
常见问题
如果不能正常上传的话参考这篇文章进行修改设置
记Typecho博客上传附件不成功,提示Operation timed out after 3000 milliseconds with 0 bytes received的解决记录
由于博客经常要用到图片,但是上传到服务器又太占地方了,于是想到安装GithubFile插件把图片和附件上传到Github作为图床使用,但是在上传到时候就出现由于文件太大上传失败
修改nginx配置
client_max_body_size 100m;
修改PHP配置
post_max_size = 100M
,upload_max_filesize = 100M
把文件上限改为100M,max_execution_time = 0
把超时时间改为0为不限制时间
修改Typecho文件
进入/var/Typecho/Http/
目录,打开Client.php
修改private $timeout = 3;
这是程序本身代码写的限制超过3秒就会超时,所以把代码改为private $timeout = 1800;
也就是超时时间改为30分钟,再次进行上传就没有出现任何问题了。
网友评论