Amélioration et simplification du menu ls.

This commit is contained in:
2026-03-25 21:17:19 +01:00
parent 508dfeeee4
commit 6f465bde42
4 changed files with 32 additions and 10 deletions
+19 -6
View File
@@ -4,13 +4,24 @@
</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" }}
{{ cond (and $page.IsNode (not .forceFile)) (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 }}
{{ $bytes := int (cond $page.IsNode (cond .forceFile (len $page.Content) 4096) $page.Len) }}
{{/* log(0) vaut -inf., donc on force base à 0 dans ce cas. */}}
{{ $base := cond (eq $bytes 0) 0 (int (div (math.Log $bytes) (math.Log 1024))) }}
{{ $divider := float (math.Pow 1024 $base) }}
{{ $value := div $bytes $divider }}
{{ $unit := index (slice "" "K" "M" "G") $base }}
{{ if eq $base 0 }}
{{ $bytes }}
{{ else if lt $value 10 }}
{{ lang.FormatNumber 1 $value }}{{ $unit }}
{{ else }}
{{ lang.FormatNumber 0 (math.Round $value) }}{{ $unit }}
{{ end }}
{{/* cond $page.IsNode (cond .forceFile (len $page.Content) "4096") $page.Len */}}
</span>
{{ with (or $page.PublishDate $page.Lastmod) }}
<span aria-hidden="true" style="text-align: right">{{ .Day }}</span>
@@ -30,7 +41,9 @@
aria-current="page"
{{ end }}
href="{{ $page.RelPermalink }}"
title="{{ $page.Title }}">{{ or .linkTitle (print
$page.File.BaseFileName "." $page.File.Ext) $page.LinkTitle }}</a>
title="{{ $page.Title }}"
>
{{ or .linkTitle (print $page.File.BaseFileName "." $page.File.Ext) $page.LinkTitle }}{{ cond (and $page.IsNode (not .forceFile)) "/" "" }}
</a>
</span>
{{/* vim: set tw=80 ts=2 sw=2 sts=2 ft=gohtmltmpl: */}}