Attention cette article date depuis plus d'un an (615 jours).
Table des matières

Dans le dossier de l’article, il faut creer un dossier files/ pour y deposer les fichiers.
Attention, le shortcode ne marche pas si il y a des espaces dans le nom du dossier de l’article
<–more–>
Le shortcode
On va créer dans le dossier des shortcodes /themes/VOTRETHEME/layouts/shortcodes un fichier pj.html
pj.html
{{ $_hugo_config := `{ "version": 1 }` -}}
<div class="attachments-files uk-card uk-card-small uk-width-1-3@m uk-padding">
<h3 class="attachments-files-titre">Téléchargement <span uk-icon="icon: cloud-download;ratio:2"></span></h3>
<div class="attachments-files">
{{- $filesName := "files" }}
{{- if ne .Page.File.BaseFileName "index" }}
{{- $filesName = printf "%s.files" .Page.File.BaseFileName }}
{{- end}}
{{- $fileDir := replace .Page.File.Dir "\\" "/" }}
{{- $pattern := .Get "pattern" | default "" }}
{{- range (readDir (printf "content/%s%s" .Page.File.Dir $filesName) ) }}
<li>
<a href="{{ (printf "%s%s/%s" $fileDir $filesName .Name) | relLangURL }}">{{.Name}}</a>
</li>
{{- end}}
</div>
{{- .Inner}}
</div>
le CSS pour uikit
.attachments-files{
background-color: #dbe6eb;
}
Résultat
{{< pj />}}
Téléchargement
Liens
Métadonnées
Posté le: 15.07.2023
Nombre de mots: 168
Temps de lecture: 1 minutes
Cet article fait partie de la série: Hugo
Hugo et les images Ressources pour Latex