Merge pull request #2561 from tekdahl/bugfix/article-links-broken

Fix(article shortcode): article links broken
This commit is contained in:
Nuno C.
2025-11-03 22:02:24 +00:00
committed by GitHub
5 changed files with 13 additions and 9 deletions

View File

@@ -94,10 +94,10 @@
<div class="{{ $cardContentClasses }}"> <div class="{{ $cardContentClasses }}">
<header class="items-center text-start text-xl font-semibold"> <header class="items-center text-start text-xl font-semibold">
<a <a
{{ with .Params.externalUrl }} {{ with $page.Params.externalUrl }}
href="{{ . }}" target="_blank" rel="external" href="{{ . }}" target="_blank" rel="external"
{{ else }} {{ else }}
href="{{ .RelPermalink }}" href="{{ $page.RelPermalink }}"
{{ end }} {{ end }}
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"> class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2> <h2>

View File

@@ -71,10 +71,10 @@
<div class="px-6 py-4"> <div class="px-6 py-4">
<header> <header>
<a <a
{{ with .Params.externalUrl }} {{ with $page.Params.externalUrl }}
href="{{ . }}" target="_blank" rel="external" href="{{ . }}" target="_blank" rel="external"
{{ else }} {{ else }}
href="{{ .RelPermalink }}" href="{{ $page.RelPermalink }}"
{{ end }} {{ end }}
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"> class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2> <h2>

View File

@@ -74,10 +74,10 @@
<div class="px-6 py-4"> <div class="px-6 py-4">
<header> <header>
<a <a
{{ with .Params.externalUrl }} {{ with $page.Params.externalUrl }}
href="{{ . }}" target="_blank" rel="external" href="{{ . }}" target="_blank" rel="external"
{{ else }} {{ else }}
href="{{ .RelPermalink }}" href="{{ $page.RelPermalink }}"
{{ end }} {{ end }}
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"> class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2> <h2>

View File

@@ -87,10 +87,10 @@
<div class="{{ $cardContentClasses }}"> <div class="{{ $cardContentClasses }}">
<header class="items-center text-start text-xl font-semibold"> <header class="items-center text-start text-xl font-semibold">
<a <a
{{ with .Params.externalUrl }} {{ with $page.Params.externalUrl }}
href="{{ . }}" target="_blank" rel="external" href="{{ . }}" target="_blank" rel="external"
{{ else }} {{ else }}
href="{{ .RelPermalink }}" href="{{ $page.RelPermalink }}"
{{ end }} {{ end }}
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"> class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2> <h2>

View File

@@ -50,7 +50,11 @@
{{ end }} {{ end }}
<div class="px-6 py-4"> <div class="px-6 py-4">
<a <a
{{ partial "article-link/_external-link.html" .Page | safeHTMLAttr }} {{ with .Page.Params.externalUrl }}
href="{{ . }}" target="_blank" rel="external"
{{ else }}
href="{{ .Page.RelPermalink }}"
{{ end }}
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2"> class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<div <div
class="font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral"> class="font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral">