GitHub仓库作图床白嫖经验


前言

因为网站图床的需要,我选择了github的仓库作为图床。之前也考虑过用cheveroto作图床,但是终归还是舍不得自己出服务器搭建,所以还是白嫖github香。
废话少说,像建仓库什么的类似教程有很多,我这里主要说一下如何方便的将图片上传到github然后导入自建博客建图库。


一、

1.建仓库过程我就不说了,但要作图床,注意一下创建时选择public,然后就是导入图片,有很多教程建议选择picgo作为上传的方式,其实也就是导出时可以直接复制地址方便些,并且上传时可能遇到各种问题,还不如直接上传仓库来的方便。把图片上传后用https://cdn.jsdelivr.net/gh/用户名/仓库名/照片名称.jpg(png) 这样的格式就能快速引用图片(一般仓库下还会有文件,然后才是照片,毕竟这样条理一些这时只需在仓库名后加上存照片的文件名即可.因为一般照片名一大串,为了方便我先用python对图片进行了一下重命名,以1.jpg 2.jpg的顺序,这样导入照片时比较方便。

照片重命名代码如下(示例):

import os
path=input('请输入文件路径(结尾加上/):')       


#获取该目录下所有文件,存入列表中
f=os.listdir(path)


n=0
for i in f:
    
    #设置旧文件名(就是路径+文件名)
    oldname=path+f[n]
    
    #设置新文件名
    newname=path+str(n+1)+'.jpg'
    
    #用os模块中的rename方法对文件改名
    os.rename(oldname,newname)
    print(oldname,'======>',newname)
    
    n+=1

2.[![](

https://cdn.jsdelivr.net/gh/用户名/仓库名/1.jpg)](https://cdn.jsdelivr.net/gh/用户名/仓库名/1.jpg)
上传图片后只需以这个格式在markdown编译器中即可插入图片,因为我写文章也是用的markdown,所以错开了以免错误。前面的链接是图片预览图片地址,后面是源地址。为了插入方便,我用python编了一下可以自动生成链接地址。

a='(https://cdn.jsdelivr.net/gh/用户名/仓库名/.jpg)](https://cdn.jsdelivr.net/gh/用户名/仓库名/.jpg)' # 前面记得加[![](
b=1 #这是图片以1.jpg开始
for i in range(67):#67是循环次数,你想从1.jpg生成到几.jpg都行
    str_list=list(a)
    
    str_list.insert(68,b)
    str_list.insert(139,b)#这里68,139是.jpg前的数字在字符串中所处的位置,按实际情况填写
    
    b+=1
    
    d="".join('%s' %a for a in str_list)
    

    print(d)

这样即可输出批量图片地址,然后markdown一键导入网站即可生成图库,因为github仓库一次最多只能上传100个文件,建议图片放入不同文件夹,一个大概放98个图片即可(98个主要是上传时复制进入整行到98)这时循环就写到98)然后第二个文件夹图片从99.jpg开始(把b=1改成=99即可)
小白第一次写文章大佬勿喷。这里给出博客图库示例

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值