Erstellen Sie zu Ihrer eigenen Bequemlichkeit kürzere URLs zu externen Ressourcen oder zu Ihren eigenen Inhalten, um die von Derek Sivers beschriebenen Vorteile zu nutzen.
Wenn Sie noch nie Hugo-Module verwendet haben (Sie benötigen den Go-Compiler):
hugo mod init <my-module-path>
Weitere Details finden Sie in den Hugo-Dokumenten.
Führen Sie dann Folgendes aus:
hugo mod get -u -v joly.pw/gohugo-shorturl
und bearbeiten Sie Ihre Hugo-Konfiguration, zum Beispiel für config.toml
[ module ]
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl " Stellen Sie sich vor, wir möchten die kurze URL https://my.site/a erstellen und sie zu https://gohugo.io/content-management/archetypes/#directory-based-archetypes umleiten:
hugo new --kind shorturl content/a.md
und dann content/a.md bearbeiten:
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " "
--- Ändern Sie das shortto oben in https://gohugo.io/content-management/archetypes/#directory-based-archetypes und draft in false
---
title : " A "
date : 2021-03-07T13:57:13Z
draft : true
type : " shorturl "
shortto : " https://gohugo.io/content-management/archetypes/#directory-based-archetypes "
---Stellen Sie dann my.site bereit und öffnen Sie https://my.site/a . Sie werden weitergeleitet!
Siehe https://developers.google.com/search/docs/advanced/robots/robots_meta_tag?hl=en#directives
Sie können eine lokale Version dieses Moduls in Hugo wie folgt verwenden:
[ module ]
replacements = " joly.pw/gohugo-shorturl -> /some/path/gohugo-shorturl "
[[ module . imports ]]
path = " joly.pw/gohugo-shorturl "Bitte denken Sie darüber nach, eine PR mit Ihren Patches zu verschicken. Dies wird immer geschätzt und erspart Ihnen die Mühe, die Änderungen selbst vorzunehmen!