Markdown文件中优雅地引用图片

Hexo 图片引用

参考 Hexo 官方指南#资源文件夹

① 为方便管理图片,每篇博客生成一个和 Markdown 文件同名的目录。

首先,要打开根目录下配置属性 post_asset_folder

文件位置:~/blog/_config.yml
1
post_asset_folder: true

然后,使用 hexo 命令来创建新的博文:

1
hexo new post "blog_title"

~/blog/sources/_post 目录下就会生成 blog_title 文件夹和同名的 Markdown 文件。

② Markdown 文件中需要的本地图片拷贝到同名文件夹中,通过图片名就可以引用,hexo g 之后生成的网页 index.html 和图片文件将在同一文件夹中,可以正常显示图片。

③ 我们使用 Typora 向 Markdown 文件中插入图片:

1540221121924

图片复制完成后,Typora 会提示是否保存到文件夹,我们选择保存到文件夹 blog-title。但是此时生成的网页文件无法显示图片,我们需要把图片的路径修改为 FreshSalt.jpg 。但这时 Typora 又会显示:

1540221360414

为此,我们需要修改 Typora 的图片的根目录为 blog-title 文件夹,点击按钮 编辑 -> 图片工具 -> 设置图片根目录。最终在 Markdown 文件的 Front-matter 中会添加一行:

1
2
3
4
5
6
7
8
9
10
---
title: blog_title
tags: []
date: 2018-10-22 23:06:01
permalink:
categories:
description:
image:
+ typora-root-url: blog-title
---

1540221783215

源码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
---
title: blog_title
tags: []
date: 2018-10-22 23:06:01
permalink:
categories:
typora-root-url: blog-title
---
<p class="description"></p>

<!-- more -->

![](FreshSalt.jpg)

<hr />

hexo g 生成网页文件如下,大功告成,好好开心吧!

1540221927674

注意
1. 在设置图片根目录 typora-root-url: blog-title 之后,再复制图片,默认打开此文件夹,而且路径之前有 / 需要手动删除。
2. 在网页中引用图片的方式是相对路径,所以以上所说的方式只适用于博客的非摘要部分,需要放在 <!--more--> 之后,否则在博客主页的博文摘要上无法显示图片。



------ THE END ------
0%