Добавление иконок к внешним ссылкам
Используя плагин rehype, вы можете определять и изменять ссылки в ваших файлах Markdown, которые указывают на внешние сайты. Этот пример добавляет иконки в конец каждой внешней ссылки, чтобы посетители знали, что они покидают ваш сайт.
Необходимые условия
Заголовок раздела Необходимые условия- Проект Astro, использующий Markdown для страниц контента.
Рецепт
Заголовок раздела Рецепт-
Установите плагин
rehype-external-links
. -
Импортируйте плагин в файл
astro.config.mjs
.Передайте
rehypeExternalLinks
в массивrehypePlugins
вместе с объектом параметров, включающим свойство content. Установите для этого свойстваtype
значениеtext
, если хотите добавить в конец ссылки обычный текст. Чтобы добавить HTML в конец ссылки, установите свойствоtype
вraw
.
Значение свойства content
- не представлено в дереве доступности. Поэтому лучше всего указать, что ссылка является внешней, в окружающем контенте, а не полагаться только на значок.