如何在ox-hugo中插入图片

简介

这是ox-hugo系统的第二篇文章。其它文章请参见:

  1. 如何使用ox-hugo:快速开始
  2. 如何在ox-hugo中插入图片

page-bundle

在讲插入图片前,先讲一下page-bundle。因为如果在文章中需要插入图片,如果不是外链图片的话,就需要对图片文件进行管理,使用page-bundle管理的话,相对方便一些。

简单地讲,page-bundle 可以为每一篇文章建立一个文件夹,这篇文章相关的所有文件,包括要插入的图片都可以放到这个文件夹中。这种方式相对于将图片放到static的好处是,管理起来更方便。如:

├── posts
│   ├── my-post
│   │   ├── image1.jpg
│   │   ├── image2.png
│   │   └── index.md

更多关于 page-bundle 的介绍,可以参见:Hugo的Page Bundle.

page-bundle的设置

普通格式的设置:

:PROPERTIES:
:EXPORT_FILE_NAME: file-name
:END:

page-bundle的设置

:PROPERTIES:
:EXPORT_FILE_NAME: index
:EXPORT_HUGO_BUNDLE: page-bundle-folder-name
:END:

插入图片

在org中插入图片,要使用org的格式,第一种是插入本地文件的形式,下面这种形式指的就是插入的图片和md文件在同一目录下:

#+CAPTION: 图片标题

#+ATTR_HTML: :alt 替换文字

[[file:featured.jpg]]

插入外链图片的形式

#+CAPTION:

#+ATTR_HTML: :alt

[[https://orgmode.org/resources/img/org-mode-unicorn.svg]]
海上一民工

Related