1.这是官方文档上的,重要的就是用img标签而不是用markdown默认的那个感叹号
<img src="start/image-20220316192325131.png">
就像这样,我的文件名叫start,存储图像的文件夹名也命名为start
2.npm install https://github.com/7ym0n/hexo-asset-image --save 这个插件我也装了,但是因为我是先装了插件再按照文档尝试用img标签,所以我不知道我可以显示出图片和装了这个插件有没有直接联系(ps:我放的这个插件据说是改过bug的插件,如果img标签不行的话,就装这个插件死马当活马医一下)
3.还有要把 _config.yml 里面的 post_asset_folder: true 像我这样设置为true,这样设置的目的是每次创建新文章时,hexo new xxx,会自动生成一个名字叫xxx的文件夹
4.url 和 root我都没改过,root我直接hexo init的时候就没有。url是默认的 url: http://example.com
5.另外typora里可以这样设置。复制的时候就会自动到和文件同名的文件夹
下面是官方文档供参考
Embed image
hexo-renderer-marked 3.1.0+ can (optionally) resolves the post’s path of an image automatically, refer to this section on how to enable it.
“foo.jpg” is located at http://example.com/2020/01/02/hello/foo.jpg
.
Default (no option)
{% asset_img foo.jpg %}
<img src="/2020/01/02/hello/foo.jpg"> |
Custom class
{% asset_img post-image foo.jpg %}
<img src="/2020/01/02/hello/foo.jpg" class="post-image"> |
Display size
{% asset_img foo.jpg 500 400 %}
<img src="/2020/01/02/hello/foo.jpg" width="500" height="400"> |
Title & Alt
{% asset_img logo.svg "lorem ipsum'dolor'" %}
<img src="/2020/01/02/hello/foo.jpg" title="lorem ipsum" alt="dolor"> |