Crie URLs mais curtos para recursos externos para sua própria conveniência ou para seu próprio conteúdo, para obter os benefícios descritos por Derek Sivers.
Se você nunca usou módulos hugo antes (você precisa do compilador go):
hugo mod init <my-module-path>
mais detalhes em hugo docs.
Então execute:
hugo mod get -u -v joly.pw/gohugo-shorturl
e edite sua configuração do hugo, por exemplo para config.toml
[ module ]
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl "
Imagine que queremos criar o URL curto https://my.site/a e redirecioná-lo para https://gohugo.io/content-management/archetypes/#directory-based-archetypes :
hugo new --kind shorturl content/a.md
e edite content/a.md
:
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " "
---
Altere o shortto
acima para https://gohugo.io/content-management/archetypes/#directory-based-archetypes e draft
para false
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " https://gohugo.io/content-management/archetypes/#directory-based-archetypes "
---
Em seguida, implante my.site e abra https://my.site/a , você será redirecionado!
Consulte https://developers.google.com/search/docs/advanced/robots/robots_meta_tag?hl=en#directives
Você pode usar uma versão local deste módulo no Hugo assim:
[ module ]
replacements = " joly.pw/gohugo-shorturl -> /some/path/gohugo-shorturl "
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl "
Por favor, considere enviar um PR com seus patches, isso é sempre apreciado e irá lhe poupar o trabalho de manter as alterações por conta própria!