Typecho文章附件上传Github并使用jsDelivr访问插件发布~UploadGithubForTypecho

本插件用于将文章附件上传至Github,并使用jsDelivr进行文件访问加速。

UploadGithubForTypecho

插件说明

本插件适用于Tyoecho。
本插件用于将文章附件上传至Github的仓库中,在添加图片进入文章时会替换链接为jsDelivr的地址。
jsDelivr为融合CDN,在全球分布750余节点(包括中国),并提供免费的Github仓库文件访问加速服务。
本插件利用此服务来加速文章附件(图片等)访问速度。
关于jsDelivr运用于博客的优势本文不再赘述,具体请访问这里。

最新版本

1.1.0 - 2020.01.27
更新内容:
1.可自己选择是否将文件保存到本地
2.新增错误日志功能,方便定位错误

安装插件

项目地址:https://github.com/AyagawaSeirin/UploadGithubForTypecho
点击这里直接下载
解压至插件目录并将文件夹重命名为“UploadGithubForTypecho”

注意事项

请先在Github创建一个公开的仓库。

配置插件

启用插件并进入设置页面。
需要设置的内容:
Github用户名:必填,您的Github用户名。
Github仓库名:必填,您用于储存附件文件的仓库名称。
Github账号token:必填,您的Github账号的token,不知道如何获取账号token请点击这里。
Github仓库内的上传目录:必填,附件上传到的仓库内目录位置。如果您不知道如何填写,建议保持默认内容。
文件链接访问方式:建议选择”访问最新版本”。若修改图片,直接访问方式不方便更新缓存。
是否保存在本地:是否将文件保存到本地。

以下两个参数为选填,留空则为仓库所有者信息。若填写则必须两个都填写。如果您不知道该如何填写,默认即可,不需要修改。不建议留空,这样可以区分哪些文件是插件提交的。建议您保持默认内容。

提交文件者名称:选填,提交Commit的提交者名称,留空则为仓库所属者。
提交文件者邮箱:选填,提交Commit的提交者邮箱,留空则为仓库所属者。

使用说明

插件不会验证配置的正确性,请自行确认配置信息正确,否则不能正常使用。
插件会替换所有之前上传的文件的链接,若启用插件前存在已上传的文件,请自行将其上传至仓库相同目录中以保证正常显示;同时,禁用插件也会导致链接恢复。
由于Linux权限问题,可能会由于无法创建目录导致文件保存到本地失败而报错异常,请给予本地上传目录777权限。
您也可以选择不保存到本地,但可能导致您的主题或其他插件的某些功能异常。
您也可以在每一月手动创建当月的目录,避免出现目录创建失败问题(推荐)。
由于CDN缓存问题,修改文件后访问链接可能仍然是旧文件,所以建议删掉旧文件再上传新文件,不建议使用修改文件功能。jsDelivr刷新缓存功能暂未推出,推出后本插件会及时更新。
在插件设置页面会自动检查更新,若检查失败请手动前往项目地址检查更新。
Github API限制每个IP每小时只能请求60次接口,请控制您操作图片(上传修改删除)的频率。

历史评论 15 条

保留原来的留言与回复。新的讨论请使用下方评论区。

  1. Jsdelivr YES!
    小凛tql(超大声

    1. @ohmyga , (ฅ´ω`ฅ) QAQ

  2. 妙啊,又让你~~嫖~~成功了

    1. @Scvoet , hiahiahia

  3. 谢谢皮皮姐给了我白嫖的机会 ::(捂嘴笑) ::(滑稽)

  4. 这插件太方便了吧,可以不用一张张传picgo了😙

    1. @滑稽大叔 , 请问如果我想制定放在other这个文件夹里的话,那我的上传目录应该怎么填呢

      1. @滑稽大叔 , 如果是定制修改上传到github仓库内的文件路径,在插件设置中填写“Github仓库内的上传目录”的值就可以了

  5. 这个插件真的是T ! Q ! L !

    1. @Whiteisland , 嘻嘻,喜欢就好qwq

  6. Anonymous

    作者,你好。你在文中提及的“您也可以在每一月手动创建当月的目录,避免出现目录创建失败问题(推荐)。”,这句话我不太理解,你是指在github创建一个新目录还是?

    1. @Anonymous , 是在本地创建新目录

  7. 还有就是如果在github创建了新目录,插件设置页的“Github仓库内的上传目录”需要更改为一致吗

    1. @老王 , 不是在github,是在本地,以解决插件没有权限在本地新建目录的情况

  8. 小樱博客

    请使用授权书HTTP头,因为不推荐使用‘ access _ token ’查询参数。如果此令牌正在被您无法控制的应用程序使用,请注意,它可能会因为此废弃而停止工作。现在一直提示这个,不影响吗 dog

留言