Как получить файл изображения из локального каталога с помощью gatsby-transformer-asciidoc? - PullRequest
0 голосов
/ 13 мая 2019

Я использую gatsby-transformer-asciidoc и пишу image::<some-name>[] в .adoc.Но я не смог получить изображения.

Структура каталога

---images
 |  |-cheetah.png
 |-posts
 |  |-test.adoc
 |-src
 |-gatsby-config.js
 |-gatsby-node.js
 :

плагин gatsby-config.js

plugins: [
  {
    resolve: `gatsby-transformer-asciidoc`,
    options: {
      attributes: {
        imagesdir: `/images`,
      },
    },
  },
]

test.adoc

 :
image::cheetah.png[]
 :

Но у меня нет изображения.

И я проверяю другую структуру плагина.

gatsby-config.js

plugins: [
  {
    resolve: `gatsby-transformer-asciidoc`,
    options: {
      attributes: {
        imagesdir: `${__dirname}/images`,
      },
    },
  },
]

Но я не смог.

Пожалуйста, спасите меня!

1 Ответ

0 голосов
/ 27 мая 2019

Вот одно решение, возможно, не лучшее, но оно работает для меня.

Вы можете поместить свои изображения в папку static/images в корне вашего проекта, таким образом, вы можете использовать стандартное значениеimagesdir атрибут, и он будет работать.

Это означает, что ваша структура каталогов будет

 |-static
 |  |-images
 |    |-cheetah.png
 |-posts
 |  |-test.adoc
 |-src
 |-gatsby-config.js
 |-gatsby-node.js
 :

, а ваша конфигурация

plugins: [
  {
    resolve: `gatsby-transformer-asciidoc`,
    options: {
      attributes: {},
    },
  },
]
...