1

Correction pour validation HTML + CSS + RSS

This commit is contained in:
2026-04-04 23:27:51 +02:00
parent fdc3b58ce0
commit 7b288f6bc2
32 changed files with 496 additions and 229 deletions

View File

@@ -189,7 +189,7 @@
}
.article-header .article-origin-link-button .article-origin-link-button-link.ui-button {
border-color: color-mix(in srgb, var(--color-section-divider-1) 62%, var(--color-border-strong));
border-color: #a69250;
background: linear-gradient(180deg, rgba(217, 122, 63, 0.36) 0%, rgba(17, 27, 42, 0.94) 100%);
}

View File

@@ -10,9 +10,9 @@ body {
line-height: 1.7;
background: linear-gradient(
170deg,
color-mix(in srgb, var(--color-background-wash) 16%, var(--color-background-alt)) 0%,
color-mix(in srgb, var(--color-background-wash) 8%, var(--color-background-alt)) 46%,
color-mix(in srgb, var(--color-background-wash) 4%, var(--color-background-deep)) 100%
var(--color-body-gradient-top) 0%,
var(--color-body-gradient-mid) 46%,
var(--color-body-gradient-bottom) 100%
);
color: var(--color-text);
padding: var(--page-gutter);
@@ -75,8 +75,8 @@ body:has(> header.article-header) > main > article > :is(p, ul, ol, blockquote,
text-shadow: none;
background-image: linear-gradient(
to bottom,
color-mix(in srgb, var(--color-strong-highlight) 82%, var(--color-background-deep)) 0%,
color-mix(in srgb, var(--color-strong-highlight) 92%, var(--color-background-deep)) 100%
var(--color-strong-highlight-start) 0%,
var(--color-strong-highlight-end) 100%
);
background-size: 100% 1em;
background-position: 0 52%;
@@ -106,9 +106,9 @@ a {
color: var(--color-link);
text-decoration: underline;
text-decoration-thickness: 1px;
text-decoration-color: color-mix(in srgb, currentColor 72%, transparent);
text-decoration-color: currentColor;
text-underline-offset: 0.15em;
word-break: break-word;
overflow-wrap: anywhere;
}
a:hover,
@@ -162,7 +162,7 @@ body:has(> main.listing-page) > main.listing-page table span.link-dead {
text-decoration-line: underline;
text-decoration-style: wavy;
text-decoration-thickness: 1px;
text-decoration-color: color-mix(in srgb, currentColor 72%, transparent);
text-decoration-color: currentColor;
text-underline-offset: 0.2em;
}
@@ -177,7 +177,7 @@ body:has(> main.listing-page) > main.listing-page table span.link-dead:is(:hover
body:has(> header.article-header) > main > article > :not(footer):not(section.article-asides) :is(a, span).link-dead.link-dead-404:not(.ui-button),
body:has(> main.listing-page) > main.listing-page table span.link-dead.link-dead-404 {
color: var(--color-link-dead-404);
text-decoration-color: color-mix(in srgb, var(--color-link-dead-404) 78%, transparent);
text-decoration-color: var(--color-link-dead-404-underline);
}
body:has(> header.article-header) > main > article > :not(footer):not(section.article-asides) :is(a, span).link-dead.link-dead-404:not(.ui-button):is(:hover, :focus-visible),
@@ -189,7 +189,7 @@ body:has(> main.listing-page) > main.listing-page table span.link-dead.link-dead
body:has(> header.article-header) > main > article > :not(footer):not(section.article-asides) del.link-dead.link-dead-marked,
body:has(> main.listing-page) > main.listing-page table del.link-dead.link-dead-marked {
color: var(--color-link-dead-marked);
text-decoration-color: color-mix(in srgb, var(--color-link-dead-marked) 82%, transparent);
text-decoration-color: var(--color-link-dead-marked-underline);
}
body:has(> header.article-header) > main > article > :not(footer):not(section.article-asides) del.link-dead.link-dead-marked > span.link-dead.link-dead-marked:not(.ui-button),
@@ -287,7 +287,7 @@ details > summary {
}
.ui-button:is(:hover, :focus-visible) {
border-color: color-mix(in srgb, var(--color-accent-1) 62%, var(--color-border-strong));
border-color: var(--color-accent-1-border-soft);
background: linear-gradient(180deg, rgba(118, 167, 215, 0.32) 0%, rgba(17, 27, 42, 0.96) 100%);
color: #ffffff;
text-decoration: none;

View File

@@ -52,7 +52,6 @@ main nav.articles-list > ol > li > article {
main nav.articles-list > ol > li > article :is(h2, h3, p, a, time, span, strong) {
overflow-wrap: anywhere;
word-break: break-word;
}
main nav.articles-list article {
@@ -221,8 +220,9 @@ body:has(> header.article-header) > main > article {
/* Titres de sections dans le corps d'article :
alignés avec la sobriété des en-têtes de blocs de l'accueil. */
main > article :is(h2, h3, h4, h5, h6) {
--article-heading-accent: var(--color-accent-1);
--article-heading-rule-width: clamp(13rem, 42vw, 18rem);
--article-heading-rule-color: var(--color-accent-1-border-soft);
--article-heading-text-color: var(--color-heading);
margin-top: var(--space-6);
margin-bottom: 0;
padding-top: calc(var(--space-3) + 0.15rem);
@@ -233,7 +233,7 @@ main > article :is(h2, h3, h4, h5, h6) {
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--color-heading);
color: var(--article-heading-text-color);
}
main > article img {
@@ -246,15 +246,15 @@ main > article :is(h2, h3, h4, h5, h6)::before {
inset-block-start: 0;
inset-inline-start: 0;
width: min(100%, var(--article-heading-rule-width));
border-top: var(--border-width-regular) solid color-mix(in srgb, var(--article-heading-accent) 65%, var(--color-border));
border-top: var(--border-width-regular) solid var(--article-heading-rule-color);
}
main > article h2 {
--article-heading-accent: var(--color-accent-1);
--article-heading-rule-width: 100%;
--article-heading-rule-color: #5a7fa4;
--article-heading-text-color: #e0ecf8;
margin-top: calc(var(--article-feature-block-margin) * 2);
font-size: clamp(1.55rem, 2.55vw, 2.15rem);
color: color-mix(in srgb, var(--color-accent-1) 18%, var(--color-heading));
}
body:has(> header.article-header) > main > article > h2:first-child {
@@ -262,24 +262,24 @@ body:has(> header.article-header) > main > article > h2:first-child {
}
main > article h3 {
--article-heading-accent: var(--color-section-divider-1);
--article-heading-rule-color: #a48a41;
--article-heading-text-color: #f2e4be;
font-size: clamp(1.36rem, 2.08vw, 1.8rem);
color: color-mix(in srgb, var(--color-section-divider-1) 34%, var(--color-heading));
}
main > article h4 {
--article-heading-accent: var(--color-section-divider-2);
--article-heading-rule-color: #6b57a5;
--article-heading-text-color: #e0dbf6;
font-size: clamp(1.2rem, 1.82vw, 1.5rem);
color: color-mix(in srgb, var(--color-section-divider-2) 22%, var(--color-heading));
}
main > article h5 {
--article-heading-accent: var(--color-border-strong);
--article-heading-rule-color: var(--color-border-strong);
font-size: clamp(1.08rem, 1.5vw, 1.28rem);
}
main > article h6 {
--article-heading-accent: var(--color-border-strong);
--article-heading-rule-color: var(--color-border-strong);
font-size: clamp(1rem, 1.3vw, 1.16rem);
}
@@ -560,14 +560,14 @@ main > article > table {
max-width: 100%;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid color-mix(in srgb, var(--color-section-divider-1) 46%, #5f3f1a);
border: 1px solid #9e772b;
border-radius: 0;
background: linear-gradient(180deg, rgba(37, 23, 10, 0.82) 0%, rgba(15, 10, 6, 0.9) 100%);
color: var(--color-text);
}
main > article > table :is(th, td) {
border: 1px solid color-mix(in srgb, var(--color-section-divider-3) 36%, #4e3218);
border: 1px solid #804c26;
padding: 0.55rem 0.72rem;
vertical-align: top;
}
@@ -648,12 +648,12 @@ main > article > section.article-asides > section.article-comments-callout > p:l
main > article > section.article-asides > section.article-comments-callout > p:last-child > a.ui-button {
width: 100%;
min-height: 2.7rem;
border-color: color-mix(in srgb, var(--color-section-divider-1) 62%, var(--color-border-strong));
border-color: #a69250;
background: linear-gradient(180deg, rgba(217, 122, 63, 0.38) 0%, rgba(17, 27, 42, 0.94) 100%);
}
main > article > section.article-asides > section.article-comments-callout > p:last-child > a.ui-button:is(:hover, :focus-visible) {
border-color: color-mix(in srgb, var(--color-section-divider-1) 78%, var(--color-border-strong));
border-color: #c1a249;
background: linear-gradient(180deg, rgba(217, 122, 63, 0.54) 0%, rgba(17, 27, 42, 0.98) 100%);
}
@@ -798,7 +798,7 @@ main > article > section.article-books > div > section > article {
row-gap: var(--space-2);
align-items: start;
margin-top: 0;
border-top: 1px solid color-mix(in srgb, var(--color-border-strong) 62%, transparent);
border-top: 1px solid var(--color-border-strong-alpha-62);
padding-top: var(--space-3);
padding-bottom: 0;
background: transparent;
@@ -864,28 +864,28 @@ main > article > section.article-books > div > section p:last-child {
main > article > section.article-books > div > section p:last-child > a.ui-button {
min-height: 2.35rem;
border-color: color-mix(in srgb, var(--color-link-external) 58%, var(--color-border-strong));
border-color: var(--color-link-external-button-border);
background: linear-gradient(
180deg,
color-mix(in srgb, var(--color-link-external) 38%, var(--color-background-alt)) 0%,
color-mix(in srgb, var(--color-link-external) 12%, var(--color-background-alt)) 100%
var(--color-link-external-button-background-top) 0%,
var(--color-link-external-button-background-bottom) 100%
);
}
main > article > section.article-books > div > section p:last-child > a.ui-button:is(:hover, :focus-visible) {
border-color: color-mix(in srgb, var(--color-link-external-hover) 70%, var(--color-border-strong));
border-color: var(--color-link-external-button-border-hover);
background: linear-gradient(
180deg,
color-mix(in srgb, var(--color-link-external-hover) 44%, var(--color-background-alt)) 0%,
color-mix(in srgb, var(--color-link-external) 18%, var(--color-background-alt)) 100%
var(--color-link-external-button-background-top-hover) 0%,
var(--color-link-external-button-background-bottom-hover) 100%
);
}
main > article > dl {
margin-block: var(--article-feature-block-margin);
padding-block: var(--space-3) var(--space-2);
border-top: var(--border-width-regular) solid color-mix(in srgb, var(--color-section-divider-1) 62%, var(--color-section-divider-3));
border-bottom: 1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);
border-top: var(--border-width-regular) solid #e2a03f;
border-bottom: 1px solid var(--color-border-strong-alpha-72);
display: grid;
grid-template-columns: minmax(13rem, 0.9fr) minmax(0, 2.1fr);
column-gap: var(--space-4);
@@ -905,14 +905,14 @@ main > article > dl > dt {
text-transform: uppercase;
letter-spacing: 0.06em;
line-height: 1.35;
color: color-mix(in srgb, var(--color-section-divider-1) 55%, var(--color-heading));
color: #eed695;
}
main > article > dl > dd {
margin: 0;
grid-column: 2;
padding-left: var(--space-3);
border-left: var(--border-width-regular) solid color-mix(in srgb, var(--color-section-divider-3) 65%, var(--color-border));
border-left: var(--border-width-regular) solid #9b6241;
font-size: 1.03rem;
line-height: 1.6;
color: var(--color-text);
@@ -922,7 +922,7 @@ main > article > dl > dd + dt,
main > article > dl > dd + dt + dd {
margin-top: var(--space-1);
padding-top: var(--space-2);
border-top: 1px solid color-mix(in srgb, var(--color-border-strong) 55%, transparent);
border-top: 1px solid var(--color-border-strong-alpha-55);
}
body:has(> header.article-header) > main > article > pre {
@@ -1053,7 +1053,7 @@ main > article figure.figure-media > figcaption.figure-media-meta {
flex-direction: column;
min-height: 100%;
gap: var(--space-2);
background: color-mix(in srgb, var(--color-background-alt) 82%, transparent);
background: var(--color-content-soft-background);
}
main > article figure.figure-media > figcaption.figure-media-meta > .figure-media-meta-main {
@@ -1247,7 +1247,6 @@ body:has(> header.article-header) > main > aside.article-toc > details.article-t
overflow-y: auto;
overflow-x: hidden;
overscroll-behavior: contain;
scrollbar-gutter: stable both-edges;
border: 1px solid var(--color-border-strong);
background: rgba(6, 12, 20, 0.96);
padding: var(--space-3);
@@ -1362,7 +1361,6 @@ body:has(> header.article-header) > main > aside.article-toc nav[aria-label="Som
body:has(> header.article-header) > main > article > table :is(th, td) {
overflow-wrap: anywhere;
word-break: break-word;
}
main > article > dl {

View File

@@ -58,7 +58,7 @@ body > header > section:first-of-type > form.site-search > input[type="search"]
min-height: 2.35rem;
padding: 0.45rem 0.65rem;
border: 1px solid var(--color-border-strong);
background-color: color-mix(in srgb, var(--color-background-alt) 88%, #000000 12%);
background-color: var(--color-search-background);
color: var(--color-heading);
font-family: var(--font-body);
font-size: 1rem;
@@ -66,7 +66,7 @@ body > header > section:first-of-type > form.site-search > input[type="search"]
body > header > section:first-of-type > form.site-search > input[type="search"]:focus-visible {
border-color: var(--color-accent-1);
outline: 2px solid color-mix(in srgb, var(--color-accent-1) 78%, transparent);
outline: 2px solid var(--color-accent-1-focus-outline);
outline-offset: 1px;
}
@@ -226,7 +226,7 @@ body > header:has(> h1) > p:not(:has(time)) {
}
.page-links a.ui-button:is(:hover, :focus-visible) {
border-color: color-mix(in srgb, var(--color-accent-1) 62%, var(--color-border-strong));
border-color: var(--color-accent-1-border-soft);
color: #ffffff;
}

View File

@@ -200,7 +200,7 @@ body > main > section > div.spotlight.spotlight-aside-first > aside > ol > li >
}
body > main > section > div.spotlight > aside > ol > li:is(:hover, :focus-within) > a::before {
pointer-events: auto;
pointer-events: initial;
}
body > main > section > div.spotlight > aside > ol > li > a > span:first-child {
@@ -383,20 +383,20 @@ body > main.home-main > section.home-books > div > section p:last-child {
body > main.home-main > section.home-books > div > section p:last-child > a.ui-button {
width: 100%;
min-height: 2.35rem;
border-color: color-mix(in srgb, var(--color-link-external) 58%, var(--color-border-strong));
border-color: var(--color-link-external-button-border);
background: linear-gradient(
180deg,
color-mix(in srgb, var(--color-link-external) 38%, var(--color-background-alt)) 0%,
color-mix(in srgb, var(--color-link-external) 12%, var(--color-background-alt)) 100%
var(--color-link-external-button-background-top) 0%,
var(--color-link-external-button-background-bottom) 100%
);
}
body > main.home-main > section.home-books > div > section p:last-child > a.ui-button:is(:hover, :focus-visible) {
border-color: color-mix(in srgb, var(--color-link-external-hover) 70%, var(--color-border-strong));
border-color: var(--color-link-external-button-border-hover);
background: linear-gradient(
180deg,
color-mix(in srgb, var(--color-link-external-hover) 44%, var(--color-background-alt)) 0%,
color-mix(in srgb, var(--color-link-external) 18%, var(--color-background-alt)) 100%
var(--color-link-external-button-background-top-hover) 0%,
var(--color-link-external-button-background-bottom-hover) 100%
);
}

View File

@@ -34,6 +34,28 @@
--color-strong-highlight: #8f3340;
--border-width-regular: 2px;
/* Couleurs derivees pour rester compatibles avec le validateur CSS local. */
--color-body-gradient-top: #1d2c3f;
--color-body-gradient-mid: #172434;
--color-body-gradient-bottom: #080e1a;
--color-strong-highlight-start: #762b38;
--color-strong-highlight-end: #84303c;
--color-search-background: #0f1825;
--color-accent-1-border-soft: #6087af;
--color-accent-1-focus-outline: rgba(118, 167, 215, 0.78);
--color-link-dead-404-underline: rgba(255, 159, 179, 0.78);
--color-link-dead-marked-underline: rgba(255, 91, 110, 0.82);
--color-link-external-button-border: #58a598;
--color-link-external-button-background-top: #346660;
--color-link-external-button-background-bottom: #1c333b;
--color-link-external-button-border-hover: #80c6b6;
--color-link-external-button-background-top-hover: #4f7c76;
--color-link-external-button-background-bottom-hover: #223e44;
--color-border-strong-alpha-55: rgba(59, 83, 109, 0.55);
--color-border-strong-alpha-62: rgba(59, 83, 109, 0.62);
--color-border-strong-alpha-72: rgba(59, 83, 109, 0.72);
--color-content-soft-background: rgba(17, 27, 42, 0.82);
--font-body: "Source Sans 3", "Noto Sans", "DejaVu Sans", sans-serif;
--font-heading: "Avenir Next Condensed", "Franklin Gothic Medium", "Arial Narrow", sans-serif;
--font-size-root-min: 16px;

View File

@@ -225,7 +225,7 @@
<p class="article-publication">
{{ with $page.Date }}
{{- $timePart := . | time.Format "15:04:05" -}}
<time datetime="{{ . }}">
<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">
{{- if eq $timePart "00:00:00" -}}
{{ . | time.Format "02/01/2006" }}
{{- else -}}

View File

@@ -156,7 +156,7 @@
{{- if $showInterestingLinksMeta -}}
<footer class="external-link-meta">
<p>
{{- with $page.Date -}}<time datetime="{{ . }}">{{ . | time.Format "02/01/2006" }}</time>{{- end -}}
{{- with $page.Date -}}<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">{{ . | time.Format "02/01/2006" }}</time>{{- end -}}
{{- if and $page.Date $originHost -}}<span>·</span>{{- end -}}
{{- with $originHost -}}
{{- if $originLink -}}
@@ -168,13 +168,13 @@
</p>
<p>
<strong data-state="{{ $statusTone }}"{{ with $statusTitle }} title="{{ . }}"{{ end }}>{{ $statusLabel }}</strong>
{{- with $statusChecked -}}<span>·</span><time datetime="{{ . }}">Vérifié {{ . | time.Format "02/01/2006" }}</time>{{- end -}}
{{- with $statusChecked -}}<span>·</span><time datetime="{{ time.Format "2006-01-02T15:04:05Z07:00" (time .) }}">Vérifié {{ . | time.Format "02/01/2006" }}</time>{{- end -}}
</p>
</footer>
{{- else -}}
<p>
{{- with $page.Date -}}
<time datetime="{{ . }}">{{ . | time.Format "02/01/2006" }}</time>
<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">{{ . | time.Format "02/01/2006" }}</time>
{{- end -}}
{{- if $showSection -}}
{{- with $page.Parent -}}

View File

@@ -107,9 +107,9 @@
</td>
<td>
{{- if $manualMarked -}}
<del class="link-dead link-dead-marked"><span class="link-dead link-dead-marked" title="URL d'origine : {{ .url }}" aria-label="Lien supprimé. URL d'origine : {{ .url }}">{{ .url }}</span></del>
<del class="link-dead link-dead-marked"><span class="link-dead link-dead-marked" title="URL d'origine : {{ .url }}">{{ .url }}</span></del>
{{- else -}}
<span class="link-dead{{ if eq (printf "%v" .status) "404" }} link-dead-404{{ end }}" title="URL d'origine : {{ .url }}" aria-label="Lien mort. URL d'origine : {{ .url }}">{{ .url }}</span>
<span class="link-dead{{ if eq (printf "%v" .status) "404" }} link-dead-404{{ end }}" title="URL d'origine : {{ .url }}">{{ .url }}</span>
{{- end -}}
</td>
<td>{{ with .code }}<code>{{ . }}</code>{{ end }}</td>

View File

@@ -1,6 +1,6 @@
<p>
{{ with .Date }}
<time datetime="{{ . }}">{{ . | time.Format "02/01/2006" }}</time>
<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">{{ . | time.Format "02/01/2006" }}</time>
{{ end }}
{{ if ge .ReadingTime 5 }}
<span>{{ .ReadingTime }} min de lecture</span>

View File

@@ -221,8 +221,7 @@
{{- $classValue := delimit $linkClasses " " -}}
{{- if $isMarkedDeadLink -}}
{{- $deadTitleValue := printf "URL d'origine : %s" $destination -}}
{{- $deadAriaLabel := printf "Lien supprimé. URL d'origine : %s" $destination -}}
<del class="link-dead link-dead-marked"><span{{ with $classValue }} class="{{- . -}}"{{ end }} title="{{- $deadTitleValue -}}" aria-label="{{- $deadAriaLabel -}}">{{- strings.TrimSpace .Text | safeHTML -}}</span></del>
<del class="link-dead link-dead-marked"><span{{ with $classValue }} class="{{- . -}}"{{ end }} title="{{- $deadTitleValue -}}">{{- strings.TrimSpace .Text | safeHTML -}}</span></del>
{{- else -}}
<a href="{{- $newURL -}}"{{ with $classValue }} class="{{- . -}}"{{ end }}{{ with $titleValue }} title="{{- . -}}"{{ end }}{{ if $isExternal }} rel="noreferrer noopener"{{ end }}>{{- strings.TrimSpace .Text | safeHTML -}}</a>
{{- end -}}{{- "" -}}

View File

@@ -35,7 +35,7 @@
<span>{{ .Title }}</span>
<span>
{{- with .Date -}}
<time datetime="{{ . }}">{{ . | time.Format "02/01/2006" }}</time>
<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">{{ . | time.Format "02/01/2006" }}</time>
{{- end -}}
{{- if $showSection -}}
{{- with .Parent -}}
@@ -59,7 +59,7 @@
<a href="{{ .RelPermalink }}">{{ .Title }}</a>
<p>
{{- with .Date -}}
<time datetime="{{ . }}">{{ . | time.Format "02/01/2006" }}</time>
<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">{{ . | time.Format "02/01/2006" }}</time>
{{- end -}}
{{- if $showSection -}}
{{- with .Parent -}}

View File

@@ -58,7 +58,7 @@
<header>
<p>
{{- with $page.Date -}}
<time datetime="{{ . }}">{{ . | time.Format "02/01/2006" }}</time>
<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">{{ . | time.Format "02/01/2006" }}</time>
{{- end -}}
</p>
{{- with $dossierFirstPage -}}

View File

@@ -6,7 +6,7 @@
{{- if $video -}}
{{- $hasMeta := or $data.title (or $data.description (or $data.attribution $data.prompt)) -}}
<figure class="figure-media{{ if $hasMeta }} figure-media-with-meta{{ else }} figure-media-without-meta{{ end }}">
<video controls preload="metadata" width="100%">
<video controls preload="metadata">
<source src="{{ $video.RelPermalink }}" type="video/mp4">
Votre navigateur ne prend pas en charge la lecture des videos.
</video>

View File

@@ -204,7 +204,7 @@
{{- end -}}
{{- end -}}
<a href="{{ $page.RelPermalink }}">{{ $page.Title }}</a>
{{- with $page.Date -}}<time datetime="{{ . }}">{{ . | time.Format "02/01/2006" }}</time>{{- end -}}
{{- with $page.Date -}}<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">{{ . | time.Format "02/01/2006" }}</time>{{- end -}}
</li>
{{- end -}}
</ul>
@@ -346,7 +346,7 @@
{{- end -}}
<footer>
<p>
{{- with $page.Date -}}<time datetime="{{ . }}">{{ . | time.Format "02/01/2006" }}</time>{{- end -}}
{{- with $page.Date -}}<time datetime="{{ .Format "2006-01-02T15:04:05Z07:00" }}">{{ . | time.Format "02/01/2006" }}</time>{{- end -}}
{{- if and $page.Date $originHost -}}<span>·</span>{{- end -}}
{{- with $originHost -}}
{{- if $originLink -}}
@@ -358,7 +358,7 @@
</p>
<p>
<strong data-state="{{ $statusTone }}"{{ with $statusTitle }} title="{{ . }}"{{ end }}>{{ $statusLabel }}</strong>
{{- with $statusChecked -}}<span>·</span><time datetime="{{ . }}">Vérifié {{ . | time.Format "02/01/2006" }}</time>{{- end -}}
{{- with $statusChecked -}}<span>·</span><time datetime="{{ time.Format "2006-01-02T15:04:05Z07:00" (time .) }}">Vérifié {{ . | time.Format "02/01/2006" }}</time>{{- end -}}
</p>
</footer>
</div>

View File

@@ -40,20 +40,22 @@
<language>{{ site.Language.LanguageCode }}</language>{{ with $authorEmail }}
<managingEditor>{{.}}{{ with $authorName }} ({{ . }}){{ end }}</managingEditor>{{ end }}{{ with $authorEmail }}
<webMaster>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</webMaster>{{ end }}{{ with .Site.Copyright }}
<copyright>{{ . }}</copyright>{{ end }}{{ if gt (len $pages) 0 }}
<copyright>{{ . | htmlUnescape }}</copyright>{{ end }}{{ if gt (len $pages) 0 }}
<lastBuildDate>{{ (index $pages 0).PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
{{- with .OutputFormats.Get "RSS" }}
{{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
{{- end }}
{{- range $pages }}
{{- $readMoreLink := printf `<p><a href="%s">Continuer la lecture sur mon blog</a></p>` .Permalink -}}
{{- $summary := partial "head/description.html" . -}}
<item>
<title>{{ .Title }}</title>
<link>{{ .Permalink }}</link>
<pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
{{- with $authorEmail }}<author>{{ . }}{{ with $authorName }} ({{ . }}){{ end }}</author>{{ end }}
<guid>{{ .Permalink }}</guid>
<description>{{ printf "%s%s" .Summary $readMoreLink | transform.XMLEscape | safeHTML }}</description>
{{- with $summary }}
<description>{{ . | transform.XMLEscape | safeHTML }}</description>
{{- end }}
</item>
{{- end }}
</channel>