引用本地图片方式不对
注意!markdown语法在这里是没有用的!
1 | ![](/images/image.jpg) |
markdown语法在本地编辑的过程中是有用的,图片可见,一旦部署,通过域名访问是看不到图片的。
正确的方式:文章资源文件夹+asset
首先要打开资源文件管理功能:将 config.yml
文件中的 post_asset_folder
选项设为 true
来打开。
1 | _config.yml |
当资源文件管理功能打开后,Hexo将会在你每一次通过 hexo new [layout]
命令创建新文章时自动创建一个文件夹。这个资源文件夹将会有与这个文章文件一样的名字。例如:hexo n "一篇博客"
,则会在source中产生一个一篇博客.md
和一篇博客
文件夹。
当你在一篇博客.md
插入一个图片时,在文件夹一篇博客
中添加该图片文件example.jpg
,使用asset语法:
1 | {% asset_img example.jpg 这是一个图片 %} |
发布后就可以看到图片了。
引用时难以察觉的错误(淦)
如果你在博客对应的资源文件夹中放example.JPG
,但是在.md
中写的是:
1 | {% asset_img example.jpg 这是一个图片 %} |
则图片也不会显示。
所以使用前要检查属性中显示的图片格式大小写!
因为文件夹详细信息里显示的统一都是PNG图片文件
,所以会很难察觉。气死我了……