直接入正題
最近在github上用hexo搭建了自己的博客,感覺還行
搭建過程中途遇到了不少坑,好在用的人還比較多,大多都能找到解決方案
hexo-asset-image插件不能用的問題
這個插件我猜是沒有更新及時支持新版的hexo,我的是3.9.0 (可以通過 hexo -version 命令查看版本)
安裝hexo-asset-image的時候就不太正常,如下圖



之前根據(jù)網(wǎng)上的教程找的hexo文章插入圖片的教程大多都是讓裝hexo-asset-image這個插件, 可是我裝好以后發(fā)現(xiàn)有問題,生成的html圖片路徑是"/.com/xxx.jpg"這樣的,明顯不能訪問
于是去官網(wǎng)看了下文檔,官網(wǎng)顯示新版的hexo已經(jīng)加入了圖片標(biāo)簽的支持,如下圖:

post_asset_folder:true 這個參數(shù)設(shè)置為true后(_config.yml文件中),每次new命令創(chuàng)建文章的時候就會生成同名的資源文件夾,部署的時候就會把資源文件同步上傳到文章目錄下
在發(fā)布文章時,先把我們要用到的圖片放到文章目錄下面的同名目錄 ,比如我 hexo new test這樣就會在_post目錄下面生成test.md文件和test目錄,test目錄就是這篇文章的資源目錄
使用官方提供的標(biāo)簽(老版本的好像沒有)
假如我們要插入一張a.jpg的圖片,就先復(fù)制圖片到test目錄下面,然后在需要插入圖片的地方插入標(biāo)簽 {% asset_img a.jpg [圖片描述] %},發(fā)布的時候就能正常顯示了
使用markdown方式插入圖片
后來又發(fā)現(xiàn)可以直接使用傳統(tǒng)的md規(guī)范的方式來插入圖片,如:"" 注意這里跟使用hexo-asset-image插件的方式去區(qū)別是更簡化了,都不需要寫相對目錄了,只寫文件名就行,hexo會從默認的文章目錄下面同名目錄下找到資源文件