Как сделать открытие ссылки в отдельном окне для темы PaperMod.
Дополнения для открытия ссылок в другом окне PaperMod.
Есть несколько вариантов для решения данного вопроса.
Первый вариант.
Для этого нужно создать каталог и в нем файл layouts/_default/_markup/render-link.html с содержимым:
Код: Выделить всё
<a href="{{ .Destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}{{ if strings.HasPrefix .Destination "http" }} target="_blank" rel="nofollow noopener noreferrer"{{ end }}>{{ .Text | safeHTML }}</a>
- nofollow сообщает поисковым системам, что они не должны использовать вашу ссылку для «подтверждения» авторитета или важности внешнего сайта и, таким образом, для повышения рейтинга этого сайта. Исторически это было важно добавить, если вы ссылались на сайт, с которым не хотели быть связаны. В наши дни Google использует это как «подсказку» и может по-прежнему связать ваши сайты вместе.
- noopener обеспечивает безопасность посетителя от любых вредоносных программ, которые каким-либо образом могут быть вставлены в новое окно/вкладку через target="_blank".
- noreferrer не позволяет аналитике внешнего сайта показывать, что ваш сайт ссылается на него; поэтому, если вы хотите, чтобы владельцы внешнего сайта видели, кто предоставляет им этот трафик, не включайте noreferrerатрибут.
Так что после rel= писать, что считаем нужным.
Так же про SEO в PaperMod можно почитать тута https://cloudcannon.com/community/learn/hugo-seo-best-practices/ откуда и было взято это решение.
Этот вариант проверен, рабочий.
Второй вариант
В конфиге config.yaml дописать блок:
Код: Выделить всё
[markup]
defaultMarkdownHandler = 'blackFriday'
[markup.blackFriday]
hrefTargetBlank = true
Взято отсюда https://github.com/adityatelange/hugo-PaperMod/discussions/760 и там про первый вариант то же такое решение, только не так разжевано. И опять же не проверял будет ли это работать с другими темами.