Créez des URL plus courtes vers des ressources externes pour votre propre commodité ou vers votre propre contenu, pour bénéficier des avantages décrits par Derek Sivers.
Si vous n'avez jamais utilisé les modules Hugo auparavant (vous avez besoin du compilateur Go) :
hugo mod init <my-module-path>
plus de détails dans Hugo Docs.
Puis exécutez :
hugo mod get -u -v joly.pw/gohugo-shorturl
et éditez votre config Hugo, par exemple pour config.toml
[ module ]
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl "
Imaginez que nous souhaitions créer l'URL courte https://my.site/a et la rediriger vers https://gohugo.io/content-management/archetypes/#directory-based-archetypes :
hugo new --kind shorturl content/a.md
puis éditez content/a.md
:
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " "
---
Remplacez le shortto
ci-dessus par https://gohugo.io/content-management/archetypes/#directory-based-archetypes et draft
sur false
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " https://gohugo.io/content-management/archetypes/#directory-based-archetypes "
---
Déployez ensuite my.site et ouvrez https://my.site/a , vous serez redirigé !
Voir https://developers.google.com/search/docs/advanced/robots/robots_meta_tag?hl=en#directives
Vous pouvez utiliser une version locale de ce module dans Hugo comme ceci :
[ module ]
replacements = " joly.pw/gohugo-shorturl -> /some/path/gohugo-shorturl "
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl "
Veuillez envisager d'envoyer un PR avec vos correctifs, c'est toujours apprécié et vous évitera d'avoir à maintenir les modifications par vous-même !