Создавайте более короткие URL-адреса внешних ресурсов для вашего удобства или собственного контента, чтобы получить преимущества, описанные Дереком Сиверсом.
Если вы раньше не использовали модули Hugo (вам нужен компилятор Go):
hugo mod init <my-module-path>
более подробная информация в документации Хьюго.
Затем запустите:
hugo mod get -u -v joly.pw/gohugo-shorturl
и отредактируйте конфигурацию Hugo, например, для config.toml
[ module ]
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl "
Представьте, что мы хотим создать короткий URL-адрес https://my.site/a и перенаправить его на https://gohugo.io/content-management/archetypes/#directory-based-archetypes :
hugo new --kind shorturl content/a.md
а затем отредактируйте content/a.md
:
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " "
---
Измените приведенное выше shortto
на https://gohugo.io/content-management/archetypes/#directory-based-archetypes и draft
значение false
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " https://gohugo.io/content-management/archetypes/#directory-based-archetypes "
---
Затем разверните my.site и откройте https://my.site/a , вы будете перенаправлены!
См. https://developers.google.com/search/docs/advanced/robots/robots_meta_tag?hl=en#directives.
Вы можете использовать локальную версию этого модуля в Hugo следующим образом:
[ module ]
replacements = " joly.pw/gohugo-shorturl -> /some/path/gohugo-shorturl "
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl "
Пожалуйста, рассмотрите возможность отправки PR с вашими патчами, это всегда приветствуется и избавит вас от необходимости поддерживать изменения самостоятельно!