随想笔记1:CSDN写博客经常崩溃,遇到外链图片转存失败怎么办

人如果要学习输入,就必定要表达输出,否则无法达成正向良性循环。

所以技术性博客要常写,平台很多,最好是支持markdown的,

1,支持markdown写博客的在线技术类博客网站:

CSDN、博客园、稀土掘金、知乎、简书、开源中国、github dev等等 ;

2,写md的最麻烦的就是图片图床的问题,怎么迁移:

有没有直接截屏、或者复制粘贴就行的写博客,也有,CSDN或者github dev、知乎等

考虑到CSDN月活量比较大,所以除了github,中文就选了个CSDN,

但是无奈挂的加速器太拉,CSDN写博客经常崩溃,要不就是服务超时、网络信息获取失败,要不就是洋洋洒洒写了一大片博客md,结果图片上传不了获取失败。

解决方法嘛,也有:

1,换浏览器,要么google、edge、火狐,要么360,但是都不行,都很会崩

2,浏览器上开无痕浏览inprivate,并且清理cookie等,但是亲测不行

3,切换网络:换节点、或者手机开wifi+关流量+开热点+电脑连接手机wifi,也不行

4,放弃在CSDN上在线编辑md文件,使用其他typora或者是vscode在本地写md博客,然后将内容移植上来CSDN,但是图片迁移还是个问题

(1)vscode上有个插件: 配置之后可以直接将本地管理图片的md文件发布到CSDN上
在这里插入图片描述
但是本地写还是希望能够直接将图片复制粘贴、或者是截屏后在剪贴板上直接导入,
所以在vscode上写还需要另外一个插件:
在这里插入图片描述
(2)或者是使用github dev:
个人还是喜欢直接复制粘贴、直接截屏然后将图片粘贴到md文件中,前面讲过了很多网站都有这样的功能,这样在线写博客确实很爽,但是很多在线网站不稳定;
并且我不想自己来整理图床,最好能够自动整理插入图片;
满足以上功能我暂时只找到github dev,之前在仓库里编写过一些密集型的、长图文的md文件,
随便找个仓库、文件夹然后“.”进入到vscode dev界面就可以进行md创作了;
但是又有个问题,github上写博客传播很慢,并且我有时候写的内容都是一些生活日常、中文类的,我就想定位到CSDN网站分享怎么办

所以我的问题就是:

github dev写md博客很爽,尤其是图床问题不用自己来处理,可以用来解决CSDN个人网络崩溃的问题,也就是我可以在github dev平平安安、网络安全稳定又不失体验地写完博客,然后将其md上传同步到CSDN是github等外源的图片即外链图片会显示转存失败,该怎么办?

举一个简单的例子:
下面是一个github中的图片链接:
https://github.com/nservant/HiC-Pro/blob/master/doc/images/hicpro_contactstat_IMR90rep1.png
如果直接使用markdown语法,即:

!()[]格式
!()[https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fgithub.com%2Fnservant%2FHiC-Pro%2Fblob%2Fmaster%2Fdoc%2Fimages%2Fhicpro_contactstat_IMR90rep1.png&pos_id=img-bwUqAs0t-1725879193936)]

就会理所应当地出现显示失败问题:见下
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
可以不使用markdown格式,而是使用html格式,即

<img src=" "/>格式
<img src="https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fgithub.com%2Fnservant%2FHiC-Pro%2Fblob%2Fmaster%2Fdoc%2Fimages%2Fhicpro_contactstat_IMR90rep1.png&pos_id=img-bwUqAs0t-1725879193936)"/>

参考https://blog.csdn.net/yue152152/article/details/127158421
在这里插入图片描述

但是实际发现会出现图片不显示的问题:

别急,还可以处理!

参考https://blog.csdn.net/m0_67173953/article/details/138438759
在这里插入图片描述

也就是将blob字段修改为raw字段

综上,将外链中的blob修改为raw,将markdown格式修改为html格式

最后果然能够显示了:

1个外链能够处理了,那么其他的外链就都能够使用脚本进行批量处理

人工手段:在github dev上写完的markdown文件,直接复制粘贴到CSDN上,将外链失败的图片格式,直接修改为新的适用格式,

举例见下:
在github dev界面上,已经写完的md文件,最左边图床,中间md源文件,右边预览pdf;

如果复制中间的源文件到CSDN中,可以对照左边图床,复制每幅图的github链接地址,再按照blob——》raw——》html格式修改地址,然后修改后的地址复制回CSDN文档中;
当然也可以直接去该github markdown文件夹处查看图片的网址,但是容易丢失对照,不知道复制的是哪幅图的网址,还是建议在md’文件修改处对照复制url。
在这里插入图片描述

遇到图片上传失败的问题,都可以这样处理

将要上传的临时图片(比如截屏先保存到本地),再上传到网页中(比如说个人github仓库中),然后复制网页端该图片的网址,修改blob——》raw——》用html格式
但是外链图片如果在github等删除了会怎么样,暂时没有去试过,待更新

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值