From de256253f109481b3d605a0ccd30f7d5d1b214fc Mon Sep 17 00:00:00 2001 From: George Cushen Date: Sun, 19 Jan 2020 23:56:30 +0000 Subject: [PATCH] fix: add support for external_link in archives Improves consistency: external projects are now opened in new tab whether they are viewed from the Portfolio widget or archive page. Fix #1525 --- layouts/_default/list.html | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 42fb25ec..8a7389ba 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -9,18 +9,24 @@ {{ $paginator := .Paginate .Data.Pages }} {{ range $paginator.Pages }} -
-

{{ .Title }}

-
- {{ if .Params.summary }} - {{ .Params.summary | plainify | emojify }} - {{ else if .Params.abstract }} - {{ .Params.abstract | plainify | emojify | truncate 250 }} - {{ else if .Summary }} - {{ .Summary | plainify | emojify }} - {{ end }} + {{ $link := .RelPermalink }} + {{ $target := "" }} + {{ with .Params.external_link }} + {{ $link = . }} + {{ $target = "target=\"_blank\" rel=\"noopener\"" }} + {{ end }} +
+

{{ .Title }}

+
+ {{ if .Params.summary }} + {{ .Params.summary | plainify | emojify }} + {{ else if .Params.abstract }} + {{ .Params.abstract | plainify | emojify | truncate 250 }} + {{ else if .Summary }} + {{ .Summary | plainify | emojify }} + {{ end }} +
-
{{ end }} {{ partial "pagination" . }}