最近Gitee
突然開始限制圖床功能了,還好最近幾個博客文章的圖片是用的自建GitLab
圖床智什。
國內(nèi)這些網(wǎng)站真是不能太相信杨耙,說不定哪天就限制訪問了晋辆,還是自己搭建比較靠譜穿稳。
目前只能先把Gitee
倉庫遷移到自建的Gitlab
中。
Gitee導入Gitlab倉庫
登錄進入自己的Gitlab
網(wǎng)頁端寻拂,然后新建項目:
選擇導入項目程奠,支持從很多源導入項目,當然可以從Gitee
導入
從Gitee
復制項目地址祭钉,并選擇從URL
導入
導入成為一個public
項目
導入成功之后瞄沙,可以隨便打開一個圖片,然后在圖片上右鍵->復制圖片地址。
可以看到地址:
地址格式:https://xxxx/fugary/blogpic1/-/raw/master/20210114113733.png
距境,到時候把Gitee
的地址前半部分替換掉就可以了泛粹。
Joplin圖床替換
目前使用Joplin
作為筆記軟件,Joplin
似乎并沒有提供全局替換功能肮疗,有點奇怪(不知道是我沒找到還是真沒有)晶姊。
不過由于Joplin
使用的是文本文件存儲,可以直接把目錄導入到VSCode
中查找和替換伪货,還是很方便的们衙,如果網(wǎng)友有更好的替換方案可以留言。
查找和替換(Ctrl+Shift+H
):
查找:https://gitee.com/qs/blogpic/raw/master/
替換為:https://git.mengqingpo.com:8888/fugary/blogpic1/-/raw/master/
替換完成之后碱呼,Joplin
可能還是認不出來蒙挑,可以重新導入一遍,在同步中選擇【刪除本地數(shù)據(jù)并從同步目標導入數(shù)據(jù)】愚臀,然后Joplin
會自動重啟并重新下載一次數(shù)據(jù)忆蚀。
至此,Joplin
中圖床替換完畢姑裂。
WordPress圖床替換
由于圖片也在我的博客中使用馋袜,博客使用WordPress
搭建,也使用了Markdown
格式存儲舶斧,因此也要做一些替換欣鳖。
WordPress
使用的是MySQL
數(shù)據(jù)庫,可以在MySQL
數(shù)據(jù)庫中使用SQL
來替換茴厉,登錄MySQL
泽台,這里部署在NAS
中,可以使用phpMyAdmin
:
文章數(shù)據(jù)存在wp_posts
庫中矾缓,可以使用SQL
替換:
UPDATE
wp_posts
SET
post_content = REPLACE (
post_content,
'https://gitee.com/qs/blogpic/raw/master/',
'https://git.mengqingpo.com:8888/fugary/blogpic1/-/raw/master/'
),
post_content_filtered = REPLACE (
post_content_filtered,
'https://gitee.com/qs/blogpic/raw/master/',
'https://git.mengqingpo.com:8888/fugary/blogpic1/-/raw/master/'
);
執(zhí)行后可以看到圖片都顯示正常了怀酷。
注意:如果只替換了post_content字段的話,文章顯示正常嗜闻,但是編輯Markdown文章的時候鏈接還是老的蜕依。