Джекилл - Попытка добавить изображения к сообщению, но Джекилл не может найти их - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь добавить изображения к сообщению, но всякий раз, когда я пытаюсь просмотреть их в сообщении (при запуске Jekyll с использованием опции bundle exec jekyll serve --draft 'при локальном просмотре) - Jekyll печатает следующее в терминале:

[2019-10-27 20:38:06] ERROR `/blog/jekyll/update/2019/10/_site/assets/ruby_on_rails_image1.jpg' not found.

Я использую следующее в своем файле уценки, чтобы добавить изображение к сообщению:

![Ruby on Rails AWS](../_site/assets/ruby_on_rails_image1.jpg)

Я могу открыть изображение в коде Visual Studio, чтобы я знал, чтопуть к изображению правильный, но по какой-то причине Джекилл не может его найти. Я пробовал просматривать изображение по отдельности

Кто-нибудь знает, что я делаю не так?

Спасибо!

1 Ответ

1 голос
/ 28 октября 2019

../ и _site вызывают проблему. По сути, вы говорите Jekyll найти URL-адрес изображения в файлах после обработки Jekyll (_site) и указать, где начать поиск относительно поста в блоге (../). Чтобы исправить, просто удалите .., чтобы URL был ![Ruby on Rails AWS](/_site/assets/ruby_on_rails_image1.jpg)

ОДНАКО, полагаясь на URL изображения после Обработка Jekyll не является хорошей идеей. Скорее, вы можете сказать Джекиллу, где находится изображение до обработки . Джекилл отслеживает изображение и окончательный URL-адрес изображения. Затем он использует этот URL, чтобы получить изображение. Таким образом, вам все равно, как Jekyll обрабатывает вещи. Вы можете полагаться на текущую структуру вашего репо вместо структуры после обработки.

Для этого используйте тег Jekyll link: ![Ruby on Rails AWS]({% link path/to/ruby_on_rails_image1.jpg %})

Документы на тег ссылки

...