博客图片无法正常显示说明


这两天重新装了一下hexo博客,在处理上传图片时发现,用之前的markdown格式上传本地图片网页不在显示,通过百度知道可以使用如下语法:

1
{% asset_img test.jpg This is an test image %}

所以我们将之前的上传的图片都改成这种格式,写个python脚本批量改即可。
脚本如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os
def change_blog_image(text):
with open(text, 'r+', encoding='utf-8') as fp:
r = fp.readlines()
with open("new", "w+", encoding='utf-8') as fp1:
for i in r:
if (i.startswith("![")):
a = i.split(".png")
#只能更改博客10张图片
num = a[0][-1:]
# print(num)
b = "{% asset_img " + "{0}.png".format(num) + " This is an test image %}"
rep = i
i = i.replace(rep, b)
fp1.write(i + "\n")
else:
fp1.write(i)
if __name__ == '__main__':
text=input()
change_blog_image(text)
os.remove(text)
os.rename('new',text)

说明一下:这个脚本只能改图片只有10张的博客(保存在本地的图片格式为:数字(1,2,3,4….).png)。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×