因
一直使用Typora + gitee 进行日常学习记录,不过3月24日发现码云上的图片链接失效,一开始以为是本地环境有问题,下午19:00收到了码云邮件,说外链过多,仓库被封了。 还好是可以解封,不然后续自己再测试截图估计要吐了,但后续码云作为图床也不能用了,据说使用了防盗链,果断换阿里云oss。
果
发一封解封邮件就行,中间等待没超过24小时就解封了。模板给各位老板也写好了,自己再改下主题和仓库地址就行,主题格式:仓库被屏蔽+日期(20220325):
码云官方你好:
首先非常感谢你们提供的这个平台,让我们代码爱好者可以分享自己的代码,同时能够交流代码技术,日常学习中我喜欢积累一些技术文章,并选择码云作为我的图片存储平台,但很不巧的被封了,仓库大小并没有超容,如果官方不希望码云平台作为存储仓库,那么我可以换一个存储平台,但希望先给我解封(https://gitee.com/xxx/images),我想找回我的数据。
----------------- xxx
阿里云oss 配置图床教程也比较多,没啥难度,我参考的是这篇文章:https://blog.csdn.net/qq_40241957/article/details/89490282,个性化配置自己按需选择就行。 最后就是markdown文件内容链接替换了,脚本如下:
import os
import sys
def directory(directory):
"""单独一个目录"""
files_list = []
files_path_list = []
if os.path.exists(directory):
pass
else:
print("%s 不是一个有效的目录!!!" % directory)
sys.exit()
all_files_directory = os.walk(directory, topdown=True, followlinks=True)
for root, dirs, files in all_files_directory:
for f_name in files:
file_path = os.path.join(root, f_name)
files_path_list.append(file_path)
return files_path_list, files_list
def replace_url(f_l):
for f in f_l:
if ".md" in f:
with open(f, "r") as fr:
all = fr.read()
down = all.replace("https://gitee.com/xxx/xxx/",
"https://xxxx.oss-cn-shanghai.aliyuncs.com/xxxxx/")
fr.close()
with open(f, "w") as fr1:
fr1.write(down)
print("%s 完成替换!!!" % f)
else:
pass
if __name__ == "__main__":
a, b = directory("/Users/xxx/学习笔记/")
replace_url(a)
只需设置笔记目录,以及需要替换的链接就行。
悟
在如今数据爆发的背景下,云存储已成为潮流,但数据存储安全始终是潜在安全隐患。不管何种原因导致的数据丢失或暂时丢失,不管对企业还是个人,不管是否免费,都非常影响使用体验,那么此时应考虑的就是本地定期备份存储,才不受制于人。
|