Дополнения для открытия ссылок в другом окне 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>

Пояснения к записи target="_blank" означает, что ссылка должна открыться в другом окне. Что и нужно или нет? Кому как. После rel= идут заклинания, которые означают следующее:

  • 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 и там про первый вариант то же такое решение, только не так разжевано. И опять же не проверял будет ли это работать с другими темами.

Прокомментировать можно

без регистрации здесь