diff --git a/themes/42/assets/css/index.css b/themes/42/assets/css/index.css
index 700f6162..689d2a37 100644
--- a/themes/42/assets/css/index.css
+++ b/themes/42/assets/css/index.css
@@ -26,4 +26,4 @@
@import "table-of-contents.css";
@import "a.css";
@import "keywords.css";
-@import "aside.css";
\ No newline at end of file
+@import "aside.css";
diff --git a/themes/42/layouts/_partials/hero-section.html b/themes/42/layouts/_partials/hero-section.html
index 1a8941d1..6315c3eb 100644
--- a/themes/42/layouts/_partials/hero-section.html
+++ b/themes/42/layouts/_partials/hero-section.html
@@ -3,5 +3,5 @@
{{ partial "breadcrumbs.html" . }}
- {{ .Title }}
+ {{ .Title }}
{{ partial "page-links.html" . }}
\ No newline at end of file
diff --git a/themes/42/layouts/_partials/page-links.html b/themes/42/layouts/_partials/page-links.html
index fbe4cdba..1435b8f8 100644
--- a/themes/42/layouts/_partials/page-links.html
+++ b/themes/42/layouts/_partials/page-links.html
@@ -1,7 +1,39 @@
{{- $page := . -}}
-{{- with .Params.links }}
+{{- $linksParam := .Params.links -}}
+{{- $links := slice -}}
+{{- if $linksParam }}
+ {{- $type := printf "%T" $linksParam -}}
+ {{- if hasPrefix $type "[]" }}
+ {{- $links = $linksParam -}}
+ {{- else }}
+ {{- $links = slice $linksParam -}}
+ {{- end }}
+{{- end }}
+
+{{- $hasWikipediaLink := false -}}
+{{- range $links }}
+ {{- if and (not $hasWikipediaLink) (and .url (in .url "wikipedia.org")) }}
+ {{- $hasWikipediaLink = true -}}
+ {{- end }}
+{{- end }}
+
+{{- $addWikiLink := and (eq .Kind "term") (not $hasWikipediaLink) -}}
+{{- $wikiLink := dict -}}
+{{- if $addWikiLink }}
+ {{- $lang := default "fr" $page.Site.Language.Lang -}}
+ {{- $query := urlquery $page.Title -}}
+ {{- $searchUrl := printf "https://%s.wikipedia.org/w/index.php?search=%s" $lang $query -}}
+ {{- $wikiLink = dict
+ "name" (printf "Rechercher \"%s\" sur Wikipédia" $page.Title)
+ "url" $searchUrl
+ "lang" $lang
+ "require_manual_intervention" true
+ -}}
+{{- end }}
+
+{{- if or (gt (len $links) 0) $addWikiLink }}
{{- end }}
diff --git a/themes/42/layouts/term.html b/themes/42/layouts/term.html
index 980555ea..c0fdcf39 100644
--- a/themes/42/layouts/term.html
+++ b/themes/42/layouts/term.html
@@ -5,4 +5,4 @@
{{- partial "articles-list.html" (dict "Pages" .Pages.ByDate.Reverse "Context" .) -}}
-{{ end }}
\ No newline at end of file
+{{ end }}