Files
alexis.lahouze.org/layouts/_partials/lsline.html
T
alahouze de5d7bb639 Amélioration du menu ls.
Avec notamment l'ajout de l'entrée de la section courante _index.md, et de
l'attribut aria-current quand nécessaire.
2026-03-25 00:47:58 +01:00

39 lines
1.5 KiB
HTML

{{ $page := .page }}
<span aria-hidden="true">
{{ cond (and $page.IsNode (not .forceFile)) "drwxr-xr-x" "-rw-r--r--" }}
</span>
<span aria-hidden="true" style="text-align: right">
{{/* Nombre d'éléments dans le nœud, sinon 1 si c'est un fichier. */}}
{{ cond $page.IsNode (len $page.Pages) "1" }}
</span>
<span aria-hidden="true">{{ $page.Site.Params.owner }}</span>
<span aria-hidden="true">{{ $page.Site.Params.group }}</span>
<span aria-hidden="true" style="text-align: right">
{{/* La taille d'un répertoire est 4Kio. */}}
{{ cond $page.IsNode "4096" $page.Len }}
</span>
{{ with (or $page.PublishDate $page.Lastmod) }}
<span aria-hidden="true" style="text-align: right">{{ .Day }}</span>
<span aria-hidden="true">{{ .Format "Jan" }}</span>
<span aria-hidden="true" style="text-align: right">
{{/* Si l'élément est modifié depuis plus de 6 mois on affiche l'année, sinon l'heure */}}
{{ if gt (time.Now.Sub .) (duration "hour" (mul 6 30 24)) }}
{{ .Year }}
{{ else }}
{{ . | time.Format ":time_short" }}
{{ end }}
</span>
{{ end }}
<span>
<a class="{{ with $page.Params.class -}}{{ . }}{{ end }}"
{{ if and .currentPage (.currentPage.Eq $page) }}
aria-current="page"
href=""
{{ else }}
href="{{ $page.RelPermalink }}"
{{ end }}
title="{{ $page.Title }}">{{ or .linkTitle (print
$page.File.BaseFileName "." $page.File.Ext) $page.LinkTitle }}</a>
</span>
{{/* vim: set tw=80 ts=2 sw=2 sts=2 ft=gohtmltmpl: */}}