Есть ли способ упростить прикрепление изображений к `Markdown` в` Jekyll`?

В последнее время веду блог на Jekyll. При создании блога с использованием Jekyll файл изображения должен быть в asset / images /. Довольно неудобно указывать путь к каждому коду вложения изображения каждый раз, когда я создаю файл разметки, как показано ниже.

![img](/assets/images/aa.png')

Есть ли способ упростить прикрепление образов к Markdown в Jekyll?

Например, установить путь к файлу изображения в начале или объявить путь к изображению в _config.yml?

всегда спасибо за вашу помощь. спасибо много


95
2

Ответы:

Да, вы можете указать путь в вашем _config.yml, например:

images: assets/images

В своем сообщении, странице или документе просто назовите этот путь с помощью

{{ site.images }}

и готово!


Используйте правило перезаписи (в .htaccess)

RewriteRule ^(.*).(jpg|png|gif)l$ /assets/images/$1.$2

Теперь ты можешь писать

![img](aa.pngl) 

Конечный l (например, локальный) в основном предназначен для предотвращения цикла перенаправления. Вы также можете добавить более короткий «каталог», например ![img](l/aa.png).

На другом домене можно напрямую ловить png, jpg и т. д.

RewriteRule ^(.*).jpg$ https://upload.wikimedia.org/wikipedia/commons/$1.jpg

и изображения хотлинков

![](thumb/3/30/Jubilee_and_Munin%2C_Ravens%2C_Tower_of_London_2016-04-30.jpg/240px-Jubilee_and_Munin%2C_Ravens%2C_Tower_of_London_2016-04-30.jpg)

Но будьте осторожны: все изображения будут перенаправлены.

Я никогда не использовал это в продакшене, но у меня это сработало при тестировании.