在github或coding上搭建图床
要搭建图床,有很多方法比如七牛云等。
但是上传图片不太方便。
而且绑到自己域名上要备案(指的是比如img.qaq-am.com这样的绑定)
比起来github和coding就好得多。
上传非常方便,并且可以直接绑定自己域名。
基础操作
直接建仓库放图片,然后把仓库放上pages 然后绑定自己域名,就可以通过访问图片地址来找到这个图片了。
一个需求
这东西不是很方便查看当前目录下有那些图片。
参考在浏览器上访问本地位置,能不能写一个脚本生成index.html来列出所有文件(当然超链接也是有的)呢?
显然可以。
利用python的os库和html语言,写出了这样一段代码。
import os
import io
title='老K的图床'
def make(s):
d=os.listdir('.')
with open('index.html','w') as f:
f.write('<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>{0}</title></head><body><h1>{0}</h1><ul>\n'.format(title))
f.write('<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>{0}的索引</title></head><body><h2>{0}的索引</h1><ul>\n'.format(s))
for i in d:
if(i!='.git'):
if(os.path.isdir(i)):
os.chdir(i)
make(s+i+'/')
os.chdir('..')
f.write('<li><a href="{0}">{0}/</a></li>\n'.format(i))
else:
f.write('<li><a href="{0}">{0}</a></li>\n'.format(i))
make('https://img.qaq-am.com/')
print('DONE')
这段代码有什么用呢?
在当前目录和子目录下生成一个index.html,列出目录下所有的文件并且加上超链接。
这段代码是什么意思呢?
在当前的目录下列出所有文件,把.git
除掉以后,建出html,并且对于每个文件夹,移动过去以后继续创建然后再移回来,特别简单暴力。
并且文件夹后面还有个/符号表示。
使用时将'https://img.qaq-am.com/'改成你自己的域名然后title修改成你自定义的标题就行了。