Hugo: Wie man eine zufällige ID generiert oder einen Parameter in einem Shortcode verwendet
In Hugo können Sie eine zufällige ID-Zeichenkette so generieren:
hugo_random_id.go
{{ $seed := now.UnixNano }}
{{ $randomId := printf "%.10s" (sha256 $seed) }}Sie können die zufällige ID direkt verwenden oder einen Shortcode-Parameter verwenden, um sie zu überschreiben:
shortcode_usage.md
{{< my_shortcode id="my-id" >}}shortcode_template.html
{{/* $seed := now.Unix */}}
{{/* $randomId := printf "%.10s" (sha256 $seed) */}}
{{/* $id := .Get "id" | default $randomId */}}
<!-- Usage example -->
<div id="{{ $id }}">Hello, world!</div>Check out similar posts by category:
Hugo
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow