c语言sscanf函数的用法是什么
333
2022-08-25
【Gitee】Typora 笔记图片消失,疑似 Gitee 崩坏
文章目录
案件
后续一后续二
换 Github 仓库教程
一、Github 拉取 Gitee 图片仓库二、配置 Typora + Picgo + Github
1、安装配置 [Picgo](Token 的获取3、配置 Typora4、测试图片上传
三、换 Typora文章连接
1、图片链接转换测试2、批处理文章图片链接
案件
本案件发生于 2022-03-25 20:00 ,本人打开 Typora准备记笔记,然后惊奇的发现所有 Typora 和 picgo 、gitee 连接的图片被 一个红色的 Gitee 图标取代了。于是复制了连接,在浏览器上打开,发现有的能够打开但是再一刷新后就没了,还有的打开就是 Gitee 图标,并且还发现 /raw/master 变成了 /tree/master,找了半天没有解决,于是在 2022-03-25 20:30 发送了这个问题,很快便得到了大佬的答复~
raw 和 tree都是gitee的地址,都可以访问到,一个是你现在的界面,一个是你点到某张图片,右击复制链接,它给的就是raw的地址,是为了缓解服务器压力,所以分开了,实际上俩都能用,master才是你的分支名字,并没有被改。大佬的解释让我如释重负,应该是服务器的问题。与此同时,许多博友也在焦急地等待着…
返回顶部
后续一
等了一晚上,早上 8:00 多准备看一下有没有好,然而并没有。又有博友在询问(昨晚问的,抱歉没及时回复)。
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
GiteeGitee 提供免费的 Git 仓库,还集成了代码质量检测、项目演示等功能。
其实两者在管理方面还是有些区别的(借鉴大佬的推荐):
之前也用到过 github,只是中间了解到 gitee,毕竟国内全中文看着方便,就用了 gitee,没想到还会出现这种事,所以准备转到 github 试试。
后续二
在请教大佬后,可以说问题得到了解决,整理一下,尽量帮助到有困难的博友们~
条件:
返回顶部
换 Github 仓库教程
一、Github 拉取 Gitee 图片仓库
登录上自己的 github 后,找到右上角的 + 号,选择 Import reponsitory,就是导入仓库的意思。
导入完成后,就可以看到自己的图片仓库已经拉取过来了。
同时,所有的上传记录也会一并转过来:
返回顶部
二、配置 Typora + Picgo + Github
1、安装配置 Picgo
选择“图床设置”—>“GitHub图床”,进行如下设置:
注意:自定义域名,自己平常访问 Github 经常 404 的话建议改为:Token 的获取
获取到 Token 后赋值到上面的 Picgo 配置中就行了~
返回顶部
3、配置 Typora
关于 Typora 的配置就不多讲了,下载好了进入偏好设置,配置如图两处即可:
返回顶部
4、测试图片上传
在 github 中找到刚上传的测试图标就说明配置完成了!
详情参见大佬博文:typora+GitHub+PicGo 图床宝马级教学
返回顶部
三、换 Typora文章连接
1、图片链接转换测试
配置好了之后说明 Typora + Picgo + Github 环境已经装好了,并且原本所有 Typora 的文章图片也都存储到了 github 中的同名仓库中,现在我们测试将文章中的连接换成 github 的。
对比 gitee 和 github 修改图片的链接,我们提取其中不同的,在 Typora 中的图片链接中进行修改后,图片正常显示了。
返回顶部
2、批处理文章图片链接
说实话,一直在用这个东西,忽然崩了,挺搞人心态的,尤其是像我这种写了一堆文章的。上面一个图片修改完成了,接下来就是将我们所有文章中的图片链接地址进行部分替换:
import osdef show_files(path, all_files): # 首先遍历当前目录所有文件及文件夹 file_list = os.listdir(path) # 准备循环判断每个元素是否是文件夹还是文件,是文件的话,把名称传入list,是文件夹的话,递归 for file in file_list: # 利用os.path.join()方法取得路径全名,并存入cur_path变量,否则每次只能遍历一层目录 cur_path = os.path.join(path, file) # 判断是否是文件夹 if os.path.isdir(cur_path): show_files(cur_path, all_files) else: all_files.append(file) if (file.endswith(".md")): with open(cur_path, encoding="utf-8", mode='r+') as f: t = f.read() t = t.replace('gitee.com/zyx201229', # gitee中的图片链接仓库名前部分 'github.com/Code-for-dream') # github中的图片链接仓库名前部分 # 读写偏移位置移到最开始处 f.seek(0, 0) f.write(t) # 设置文件结尾 EOF f.truncate() return all_files# 条用函数进行全部替换contents = show_files("G:\ZYX\学习\Typora", []) # 参数一传入的是你所有文章存在的目录
右击运行 python 文件之后,打开 Typora 就可以了!
返回顶部
补充一下:当我使用内网打开 Typora 的时候,会发现图片的连接访问的都是 github,速度巨慢,可能访问不到图片还是不能够显示。上面提过一个自定义域名的问题,这里就派上用场了,我们可以根据定义域名后上传的图片格式来进行修改,进行两次如图所示的替换,跟新一下图片链接就可以不用外网读取图片了(大量图片的时候还是会有点慢,但是比原来快多了!)
感谢大佬:张时贰 的耐心指点,救我狗命!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~