Cree URL más cortas a recursos externos para su propia conveniencia o para su propio contenido, para obtener los beneficios descritos por Derek Sivers.
Si no ha usado módulos de hugo antes (necesita el compilador go):
hugo mod init <my-module-path>
más detalles en hugo docs.
Luego ejecuta:
hugo mod get -u -v joly.pw/gohugo-shorturl
y edite su configuración de hugo, por ejemplo para config.toml
[ module ]
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl "
Imaginemos que queremos crear la URL corta https://my.site/a y redirigirla a https://gohugo.io/content-management/archetypes/#directory-based-archetypes :
hugo new --kind shorturl content/a.md
y luego edite content/a.md
:
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " "
---
Cambie el shortto
de arriba a https://gohugo.io/content-management/archetypes/#directory-based-archetypes y draft
sea false
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " https://gohugo.io/content-management/archetypes/#directory-based-archetypes "
---
Luego implemente my.site y abra https://my.site/a , ¡será redirigido!
Consulte https://developers.google.com/search/docs/advanced/robots/robots_meta_tag?hl=en#directives
Puedes usar una versión local de este módulo en hugo como esta:
[ module ]
replacements = " joly.pw/gohugo-shorturl -> /some/path/gohugo-shorturl "
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl "
Considere enviar un PR con sus parches, siempre se agradece y le ahorrará la molestia de mantener los cambios por su cuenta.