32 lines
1.2 KiB
HTML
32 lines
1.2 KiB
HTML
{{ $page := . }}
|
|
<div class="cmdblock">
|
|
<nav role="menu" aria-label="menu">
|
|
<p aria-hidden="true" class="prompt">ls -alh</p>
|
|
{{/* . et .. sont comptés dans le calcul. */}}
|
|
{{ $sum := add 4096 4096 }}
|
|
{{ range .Pages }}
|
|
{{/* Un nœud c'est 4096 octets. */}}
|
|
{{ $sum = add $sum (cond .IsNode 4096 .Len) }}
|
|
{{ end }}
|
|
{{/* La commande ls affiche total en Kio. */}}
|
|
<p aria-hidden="true">total {{ math.Floor (div $sum 1024) }}</p>
|
|
<ul class="lsresult">
|
|
<li class="directory">{{ partial "lsline.html" (dict "page" . "linkTitle" ".") }}</li>
|
|
<li class="directory">{{ partial "lsline.html" (dict "page" (or .Parent .) "linkTitle" "..") }}</li>
|
|
{{ range .Sections.ByLastmod.Reverse }}
|
|
<li class="directory">
|
|
{{ partial "lsline.html" (dict "page" . "linkTitle" .LinkTitle) }}
|
|
</li>
|
|
{{ end }}
|
|
{{ range .Pages.ByPublishDate.Reverse }}
|
|
{{ if .IsPage }}
|
|
<li class="file">
|
|
{{ partial "lsline.html" (dict "page" . "linkTitle" .LinkTitle "currentPage" $page) }}
|
|
</li>
|
|
{{ end }}
|
|
{{ end }}
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
{{/* vim: set tw=80 ts=2 sw=2 sts=2 ft=gohtmltmpl: */}}
|