hexo图片插入

引言

在写关于KMP算法的文章时,遇到了插入图片的问题。通过在网上查资料,解决了图片的插入、大小调整以及标题添加的问题,故记录。

正文开始之前,给出参考的博文及资料:

在hexo中,图片插入共有三种方式,分别为:

  • html语法插入
  • hexo插件
  • markdown语法插入

本文主要介绍前两种方式。

前期准备

修改_congig.yml文件

在hexo中插入图片之前,首先需要在_congig.yml中,找到post_asset_folder,并将其设置为true

上述设置之后,使用hexo n article命令新建文章后,会出现同名的文件夹atricle,将所需要插入的图片存储在该文件夹中,即可在文章中引用图片。

下载插件

在hexo路径下下载hexo的图片插件,命令如下:

npm install hexo-asset-image --save

hexo插件

语法

hexo插件的语法为:

{% asset_img [class names] /path/to/image [width] [height] '"title text" "alt text"' %}

例子

将图片下载后保存到文件夹中,命名为1.png。则可以采取如下命令插入图片:

 {% asset_img 1.png 400 250 '"hexo官网"' %}

插入效果如下:

观察源码,可得到如下结果

总结

使用hexo提供的插件,可以实现对图片的插入以及大小的设定,但是无法在文章中显示出图片的标题。

html语法

语法

html插入图片的语法为:

<img src="image path" width=xxx height=xxx />

例子

使用html语法插入时,无需将图片下载保存至本地文件夹中,可以直接使用图片的原地址进行插入,命令如下:

<img src="https://d33wubrfki0l68.cloudfront.net/5997a40576f3beca7bbbd86fe79a795e9d520d8e/87f88/themes/screenshots/landscape.png" width=400 height=250 />

效果为:

此外,html语法也可以用于插入本地图片,命令为:

<img src="1.png" width=400 height=250 />

效果如下:

为图片添加标题,则可以使用如下命令:

<center>
<img src="1.png" width=400 height=250 />
{% link hexo官网 https://hexo.io/zh-cn/ %}
</center>

效果为:

hexo官网

需要指出的是,以下代码的作用为添加超链接。

{% link hexo官网 https://hexo.io/zh-cn/ %}

总结

html语法同样可以实现图片的插入、大小调节的功能。此外,html语法还可以显示地展现图片的标题。