Simpler list templates, better ordering for sections, updated shortcodes
parent
a50edfdc83
commit
9d26679a3a
|
@ -130,7 +130,7 @@ Je croise aussi de nombreux lavoirs, mon étonnement faisant état de ma vie cit
|
||||||
|
|
||||||
Lors d'une nuit à nouveau seul en tente — qui me fera me rappeler pourquoi je n'aime pas ça —, j'entends des explosions très régulières, comme des balles. Je finis par apprendre qu'il s'agit de [canons effaroucheurs d'oiseaux](https://www.lanouvellerepublique.fr/niort/ces-canons-qui-effarouchent-surtout-les-voisins), qui tirent jour et nuit à quelques minutes d'intervalle, parfois moins. J'aimerais entendre l'avis d'un spécialiste, mais je me questionne sur l'effet de ces dispositifs sur la santé des animaux.
|
Lors d'une nuit à nouveau seul en tente — qui me fera me rappeler pourquoi je n'aime pas ça —, j'entends des explosions très régulières, comme des balles. Je finis par apprendre qu'il s'agit de [canons effaroucheurs d'oiseaux](https://www.lanouvellerepublique.fr/niort/ces-canons-qui-effarouchent-surtout-les-voisins), qui tirent jour et nuit à quelques minutes d'intervalle, parfois moins. J'aimerais entendre l'avis d'un spécialiste, mais je me questionne sur l'effet de ces dispositifs sur la santé des animaux.
|
||||||
|
|
||||||
{{<video src="xplo.mp4" type="video/mp4" preload="auto" caption="Un exemple de ces « coups de feu » émis par les canons effaroucheurs d'oiseaux.">}}
|
{{<video src="xplo.mp4" caption="Un exemple de ces « coups de feu » émis par les canons effaroucheurs d'oiseaux.">}}
|
||||||
|
|
||||||
Je croise beaucoup d'annonces qui témoignent d'un sentiment d'insécurité, les plus caricaturaux étant peut-être les suivants.
|
Je croise beaucoup d'annonces qui témoignent d'un sentiment d'insécurité, les plus caricaturaux étant peut-être les suivants.
|
||||||
|
|
||||||
|
|
|
@ -1,24 +1,13 @@
|
||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
|
<!-- Default list used for homepage and taxonomy pages (e.g. tags),
|
||||||
|
but not for sections (see section.html template) -->
|
||||||
<div class="section pt-5">
|
<div class="section pt-5">
|
||||||
<div class="container is-max-widescreen">
|
<div class="container is-max-widescreen">
|
||||||
<main>
|
<main>
|
||||||
{{ with .Content }}
|
|
||||||
<article class="message mt-5 mb-2">
|
|
||||||
<div class="message-body content">
|
|
||||||
{{ . }}
|
|
||||||
</div>
|
|
||||||
</article>
|
|
||||||
{{ end }}
|
|
||||||
<div class="columns is-multiline">
|
<div class="columns is-multiline">
|
||||||
<!-- Custom paginator with only blog posts -->
|
<!-- Custom paginator with only blog posts (e.g. avoid "À propos"),
|
||||||
<!-- Annoying hackish stuff to only select pages belonging to the current section -->
|
ordered from newest to oldest -->
|
||||||
{{ $articlesInSection := slice }}
|
{{ $paginator := .Paginator }}
|
||||||
{{ range .Site.RegularPages }}
|
|
||||||
{{ if $.IsAncestor . }}
|
|
||||||
{{ $articlesInSection = $articlesInSection | append . }}
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
{{ $paginator := .Paginate $articlesInSection }}
|
|
||||||
{{ range $paginator.Pages }}
|
{{ range $paginator.Pages }}
|
||||||
{{ if (eq .FirstSection.Section "posts")}}
|
{{ if (eq .FirstSection.Section "posts")}}
|
||||||
<div class="column is-variable is-one-third">
|
<div class="column is-variable is-one-third">
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<div class="section">
|
||||||
|
<div class="container is-max-widescreen">
|
||||||
|
<main>
|
||||||
|
<!-- A section _index.md may have a content, describing its theme -->
|
||||||
|
{{ with .Content }}
|
||||||
|
<article class="message mt-5 mb-2">
|
||||||
|
<div class="message-body content">
|
||||||
|
{{ . }}
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
{{ end }}
|
||||||
|
<!-- Then simply show posts belonging to the section,
|
||||||
|
but contrary to index and taxonomy, show oldest to newest,
|
||||||
|
to keep a sense of progression -->
|
||||||
|
<div class="columns is-multiline">
|
||||||
|
{{ $paginator := .Paginate .RegularPagesRecursive.ByDate }}
|
||||||
|
{{ range $paginator.Pages }}
|
||||||
|
<div class="column is-variable is-one-third">
|
||||||
|
{{ .Render "summary" }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{- partial "pagination.html" $paginator -}}
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
|
@ -1,20 +0,0 @@
|
||||||
{{ define "main" }}
|
|
||||||
<div class="section">
|
|
||||||
<div class="container is-max-widescreen">
|
|
||||||
<main>
|
|
||||||
<div class="columns is-multiline">
|
|
||||||
<!-- Custom paginator with only blog posts -->
|
|
||||||
{{ $paginator := .Paginator }}
|
|
||||||
{{ range $paginator.Pages }}
|
|
||||||
{{ if (eq .FirstSection.Section "posts")}}
|
|
||||||
<div class="column is-variable is-one-third">
|
|
||||||
{{ .Render "summary" }}
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
|
||||||
{{- partial "pagination.html" $paginator -}}
|
|
||||||
</main>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
<div class="message is-success">
|
||||||
|
{{ with .Get "title" }}
|
||||||
|
<div class="message-header">
|
||||||
|
<p>{{ . }}</p>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
<div class="message-body">
|
||||||
|
{{ .Inner | markdownify }}
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -1,6 +1,6 @@
|
||||||
<figure>
|
<figure>
|
||||||
<video class="video-shortcode" preload='{{ .Get "preload" }}' controls>
|
<video class="video-shortcode" preload='auto' controls>
|
||||||
<source src='{{ .Get "src" }}' type='{{ .Get "type" }}'>
|
<source src='{{ .Get "src" }}' type='video/mp4'>
|
||||||
There should have been a video here but your browser does not seem
|
There should have been a video here but your browser does not seem
|
||||||
to support it.
|
to support it.
|
||||||
</video>
|
</video>
|
||||||
|
|
Loading…
Reference in New Issue