gohugo shorturl
1.0.0
Derek Sivers が説明する利点を得るには、自分の便宜のために外部リソースまたは独自のコンテンツへの短い URL を作成します。
これまでに Hugo モジュールを使用したことがない場合 (go コンパイラーが必要です):
hugo mod init <my-module-path>
詳細については、hugo docs を参照してください。
次に、次を実行します。
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 を送ることを検討してください。それは常に感謝され、自分で変更を保守する手間が省けます。