изменить поведение ссылки в Jekyll - PullRequest
1 голос
/ 25 мая 2020

У меня проблема с зудом, которую мне определенно нужно решить.

Каждый раз, когда я вставляю ссылку в мой веб-сайт Jekyll , независимо от того, записываю ли я ее в файл Markdown или HTML файла, я пишу следующее:

<a href="http://example.com" rel="noopener noreferrer" target="_blank">example</a>

Очевидно, это намного дольше, скучнее и труднее, чем набирать

[example](example.com)

Есть ли способ добавить по умолчанию rel и target атрибуты (возможно, в файле _config.yml) для каждой ссылки, чтобы я мог легко вставить простой тег <a>, а затем он проанализировал все лишнее?

Я знаю, что могу вставьте атрибуты также в Markdown, например this , но все еще довольно много набирать ...

Заранее большое спасибо, это определенно изменит мою игру!

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Kramdown поддерживает это таким образом (как вы упомянули):

[example](example.com){:target="_blank"}{:rel="noopener noreferrer"}

Если вы хотите сделать это для всех ссылок на вашем сайте, вам нужно будет написать собственный плагин, который не будет работать на страницах GitHub, или используйте Javascript.

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

Мой прошлый проект Jekyll мог использовать вилку Jekyll Target Blank , которая добавляла атрибуты rel и target к тегам <a>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...