hexo博客搭建+博客遷移+本地文件處理

博客搭建

之前搭建個(gè)人博客的時(shí)候,是借助github pagesHexo而建成的惭蟋,在建站過程中看到一篇介紹特別詳細(xì)的博客教程,如果有建立個(gè)人博客的想法的同學(xué)可以參考這篇博客驻襟。

建博客的時(shí)候還踩了點(diǎn)雷真友。一開始想用clover這個(gè)主題的,但是執(zhí)行hexo s就一直報(bào)錯(cuò)挪鹏,后來看到網(wǎng)上也有用clover卻不顯示的见秽,就用vs code看了下,clover的源程序報(bào)錯(cuò)讨盒,然后改用了white解取。

關(guān)于white主題,我剛開始用的樣子返顺,主頁(yè)是簡(jiǎn)潔的幾行字禀苦,博客頁(yè)則是現(xiàn)在white主題主頁(yè)的樣子蔓肯。而在我更新white主題后,一開始有點(diǎn)不適應(yīng)振乏,但越看越喜歡蔗包,相較之前,博客的顯示更直接慧邮。

然后就是封面和圖床调限,封面的設(shè)置在網(wǎng)上找到了個(gè)說是photo,但是沒用误澳,就去問了原作者耻矮,屬性是cover。圖床的話忆谓,希望picgo稍微優(yōu)化下裆装,最后選擇用的是百度到的路過圖床,這個(gè)圖床活得挺久但隔幾年好像就會(huì)換個(gè)網(wǎng)址陪毡。

github在國(guó)內(nèi)總是隨緣登陸米母,但是網(wǎng)易u(yù)u加速器可以免費(fèi)加速github等學(xué)術(shù)資源,一開始使用的時(shí)候毡琉,uu加速器彈出的學(xué)術(shù)資源窗口的熱門榜單第一是github铁瞒,但幾天后就沒了,不過依然可以加速與github的連接桅滋。

但是博客的使用還是有點(diǎn)麻煩慧耍,所以還是用國(guó)內(nèi)的這些平臺(tái)會(huì)舒服點(diǎn)。

更換電腦時(shí)丐谋,轉(zhuǎn)移本地博客方法

換新電腦時(shí)芍碧,會(huì)需要將本地博客文件挪到新電腦上,以下幾行則是之前嘗試出的一個(gè)比較快速的轉(zhuǎn)移本地博客方法:

①下載git号俐、nodejs

②安裝Hexo(npm install -g hexo-cli)

③創(chuàng)建本地博客(hexo init myBlog||cd myBlog||npm install)

④將該新建本地博客theme文件夾泌豆、source文件夾、_config文件替換為舊電腦本地博客的文件(可執(zhí)行hexo s測(cè)試本地博客是否正常運(yùn)行)

⑤配置SSH KEY

⑥在本地博客文件下安裝部署插件(npm install hexo-deployer-git --save)并完成上傳(hexo g -d)

hexo本地圖片

之前建個(gè)人博客的時(shí)候想過是不是可以使用本地吏饿,通過git一起上傳到github踪危,于是嘗試并總結(jié)了點(diǎn)問題

將圖片放入themes/(主題)/source文件夾里,那么在posts文件夾的博客文章里調(diào)用圖片的路徑為/themes/(主題)/source/(圖片名稱.圖片后綴)猪落。這樣在vs code預(yù)覽里沒問題贞远,但是上傳后發(fā)現(xiàn)不顯示圖片,也嘗試了搜索到的一些方法笨忌,也都沒效果蓝仲。

考慮本地圖片是因?yàn)閯?chuàng)業(yè)logo那張圖沒法上傳常用的路過圖床(百度搜索網(wǎng)址,我印象里已經(jīng)用過三個(gè)網(wǎng)址了),本地圖片也試不起來袱结,就也試了下qq相冊(cè)亮隙,也是顯示不了,所以重新找了幾個(gè)圖床擎勘,但很多速度都不行咱揍,最后用的是速度ok的聚合圖床

幾天后(2022年5月初)又嘗試了本地圖片棚饵,參考Hexo 引用本地圖片以及引用本地任意位置圖片的一點(diǎn)思路這篇博客煤裙,開啟本地靜態(tài)資源的post_asset_folder: true和給引用的本地圖片添加絕對(duì)路徑的hexo-asset-image與之前一致,然后在這篇博客中提到了兼容懶加載的hqweay/hexo-asset-image噪漾。

在弄好這三步操作后硼砰,在source/_posts下新建文件夾img,并放入番薯夾logo配圖.jpg欣硼,調(diào)用的圖片鏈接則是img/番薯夾logo配圖.jpg题翰,VS Code的預(yù)覽中會(huì)顯示圖片,但是上傳后依舊不顯示诈胜。

按F12查看網(wǎng)頁(yè)的html代碼豹障,data-src中的圖片指向已經(jīng)是絕對(duì)路徑了。

<img data-src="img/番薯夾logo配圖.jpg" class="img-show-post-cover-class" src="img/番薯夾logo配圖.jpg">

再查看報(bào)錯(cuò)的指令焦匈,發(fā)現(xiàn)對(duì)于該圖片的請(qǐng)求路徑path并不是直接指向img血公,而是指向該與博客md文件所處的文件夾中,github代碼庫(kù)中也沒有找到img文件夾缓熟。

path: /2022/04/24/%E4%B8%AA%E4%BA%BA%E8%87%AA%E5%AA%92%E4%BD%93/img/%E7%95%AA%E8%96%AF%E5%A4%B9logo%E9%85%8D%E5%9B%BE.jpg
referer: https://islandfsj.github.io/2022/04/24/%E4%B8%AA%E4%BA%BA%E8%87%AA%E5%AA%92%E4%BD%93/

所以還是得給每個(gè)博客建立同名文件夾累魔,重新上傳后,在github代碼庫(kù)中看到了islandfsj.github.io/2022/04/24/個(gè)人自媒體/番薯夾logo配圖.jpg够滑,但是依然存在圖片上傳至github后無法顯示圖片垦写,在首頁(yè)的報(bào)錯(cuò)內(nèi)容則是無法加載圖片,但是在該博客頁(yè)面內(nèi)的顯示并無問題彰触。

Failed to load resource

值得一提的是梯投,我之前在public文件夾下放入logo.png,用于網(wǎng)頁(yè)况毅,在github代碼庫(kù)中則是islandfsj.github.io/logo.png晚伙,在white/_config.yml里則是icon: logo.png,并無顯示問題俭茧,但是這次我注意到,在博客中對(duì)logo.png的請(qǐng)求沒有響應(yīng)漓帚。

因此重新查看首頁(yè)里對(duì)番薯夾logo配圖.jpg的請(qǐng)求路徑母债。

path: /%E7%95%AA%E8%96%AF%E5%A4%B9logo%E9%85%8D%E5%9B%BE.jpg
referer: https://islandfsj.github.io/

因此在/public/img下放置logo和博客封面,在source/_posts/博客同名文件夾/img下放置logo、博客封面毡们、博客配圖迅皇,然后調(diào)用寫img/圖片名即可。PS.在博客編輯中衙熔,寫img/圖片在編輯器中并不會(huì)顯示圖片登颓,為了在編輯中顯示圖片,博客封面以外的圖片(也就是博客配圖)則可以寫成博客同名文件夾/img/圖片名红氯。

由于電腦里同時(shí)有02-16(初期暫為hexo)和islandfsj的hexo博客框咙,所以在弄清除這些本地圖片加載的事情后,將islandfsj這邊的logo.png更名為番薯夾logo.png,02-16那邊的logo.png更名為02-16 logo.png痢甘。PS.如果之前注意到這兩個(gè)用的都是logo.png喇嘱,肯定之前就更名了。

但在markdown調(diào)用圖片或鏈接的語句中塞栅,圖片名不能有空格(如果想輸入文件原本的中文名而不是那一串很長(zhǎng)的編碼)者铜,本地編輯預(yù)覽中就會(huì)不顯示鏈接,但是封面的調(diào)用并不會(huì)出錯(cuò)放椰,因此還是建議圖片名都避免空格作烟。(例如02-16 logo.png=>02-16logo.png)

本地圖片調(diào)用解決時(shí),由于圖片版權(quán)的更改也基本完成砾医,所以將再次將博客中的圖片更改為本地文件拿撩,部分會(huì)是從圖床下載回電腦,部分會(huì)是將本地圖片文件放入博客(在2022年5月底大量地改為本地圖片時(shí)藻烤,從效率上考慮绷雏,更多還是從圖床上下載回電腦)。

在整體調(diào)整為本地圖片并上傳后怖亭,發(fā)現(xiàn)了另一個(gè)問題涎显,就是在博客首頁(yè)第二頁(yè)的時(shí)候,圖片的獲取又出現(xiàn)了報(bào)錯(cuò)兴猩,查看請(qǐng)求路徑:

:path: /page/2/img/MY%E9%98%BF%E6%A3%AE%E7%BA%B3%E5%8D%9A%E5%AE%A2%E5%B0%81%E9%9D%A2%EF%BC%88%E4%B8%8D%E5%8F%AF%E5%95%86%E7%94%A8%EF%BC%89.jpg

所以在public下額外建page文件夾期吓,page文件夾下再建2文件夾,2文件夾下再建img文件夾(查看了下本地文件倾芝,page文件夾和2文件夾都已經(jīng)自動(dòng)生成了)讨勤,然后放入首頁(yè)博客的logo和第二頁(yè)的博客文章封面。

改為本地圖片后晨另,上傳到github潭千,博客的訪問速度會(huì)比較慢,所以想著同時(shí)上傳到gitee借尿,同時(shí)考慮分別使用不同的子域名刨晴,但最后選擇根據(jù)訪問域名時(shí)的IP來源設(shè)置不同的跳轉(zhuǎn)屉来,例如國(guó)內(nèi)IP跳轉(zhuǎn)至Gitee,國(guó)外IP跳轉(zhuǎn)至Github狈癞,在本地博客的_config.yml中修改為以下格式的語句即可茄靠。

deploy:
- type: git
  repo:
    github: https://github.com/XXXX/XXXX.git
  branch: master
- type: git
  repo:
    gitee: https://gitee.com/XXXX/XXXX.git
  branch: master

都設(shè)置好后,同步至github和gitee后蝶桶,gitee那邊顯示部分博客有問題慨绳,可能是內(nèi)置的鏈接,但博客里用的都是些百度百科真竖、博客的鏈接脐雪,所以就放棄在Gitee上部署博客了,如果訪問本地圖片慢疼邀,或許只能降低圖片的分辨率喂江,但我自己不太愿意在展示圖片時(shí)降低圖片的分辨率,所以慢就慢點(diǎn)吧旁振。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末获询,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拐袜,更是在濱河造成了極大的恐慌吉嚣,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹬铺,死亡現(xiàn)場(chǎng)離奇詭異尝哆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)甜攀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門秋泄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人规阀,你說我怎么就攤上這事恒序。” “怎么了谁撼?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵歧胁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我厉碟,道長(zhǎng)喊巍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任箍鼓,我火速辦了婚禮崭参,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘款咖。我一直安慰自己阵翎,他們只是感情好逢并,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著郭卫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪背稼。 梳的紋絲不亂的頭發(fā)上贰军,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音蟹肘,去河邊找鬼词疼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛帘腹,可吹牛的內(nèi)容都是我干的贰盗。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼阳欲,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼舵盈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起球化,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤秽晚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后筒愚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赴蝇,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年巢掺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了句伶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡陆淀,死狀恐怖考余,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情倔约,我是刑警寧澤秃殉,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站浸剩,受9級(jí)特大地震影響钾军,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绢要,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一吏恭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧重罪,春花似錦樱哼、人聲如沸哀九。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)阅束。三九已至,卻和暖如春茄唐,著一層夾襖步出監(jiān)牢的瞬間息裸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工沪编, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留呼盆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓蚁廓,卻偏偏與公主長(zhǎng)得像访圃,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子相嵌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容