L’aggiunta delle tassonomie (tags e categorie) ai meta degli articoli di PaperMod è una funzione piuttosto richiesta/cercata, quindi in rete si trovano soluzioni.
Io ho adattato la soluzione, suggerita in questa discussione, ma per i tags: How to display tags in the post list? · adityatelange/hugo-PaperMod · Discussion #606 · GitHub
Come prima cosa bisogna creare un partial per le categorie nella relativa cartella del progetto (e non del tema)
/layout/partials/categories.html
{{- $categories := .Params.categories -}}
{{- if $categories -}}
  {{- $lastIndex := sub (len $categories) 1 -}}
  {{- range $index, $categorySlug := $categories -}} 
    {{- with site.GetPage (printf "categories/%s/_index.md" ($categorySlug | urlize)) -}} 
      <a href="{{ .Permalink }}"> {{ .Title }}</a> 
    {{- else -}} 
      <a href="/categories/{{ $categorySlug | urlize }}"> {{ $categorySlug }}</a>
    {{- end -}}
    {{- if ne $index $lastIndex }} · {{ end -}}
  {{- end -}}
{{- end -}}
Per visualizzare la categorie nei meta degli articoli (in questo tema, vicino alla data, all’autore ecc.), bisogna creare o modificare il partial dei meta: layouts/partials/post_meta.html (sempre nel progetto)
Dopo la data (o dove si preferisce):
{{- $scratch := newScratch }}
{{ $date := .Date.Format "02.01.2006" }}
{{- if not .Date.IsZero -}}
{{- $scratch.Add "meta" (slice (printf "<span title='%s'>🌱 %s</span>" (.Date) (.Date | time.Format ":date_medium"))) }}
{{- end }}
Aggiungere:
{{- /* CATEGORIE */ -}}
{{- $categories := (partial "categories.html" .) }} 
{{- if $categories }} 
{{- $scratch.Add "meta" (slice (printf "%s" $categories  )) }} 
{{- end}}
Vedi anche I metadati degli articoli .