From 077d477f7f6d9f2a8928e3bc81807d841da86f03 Mon Sep 17 00:00:00 2001 From: David Guillot Date: Mon, 7 Oct 2024 09:57:49 +0200 Subject: [PATCH] feat: optional special treatment for external links --- assets/css/common/post-single.css | 40 +++++++++++++++++++++++ layouts/_default/_markup/render-link.html | 4 +++ 2 files changed, 44 insertions(+) create mode 100644 layouts/_default/_markup/render-link.html diff --git a/assets/css/common/post-single.css b/assets/css/common/post-single.css index 486ad36e..4b20019b 100644 --- a/assets/css/common/post-single.css +++ b/assets/css/common/post-single.css @@ -82,6 +82,46 @@ box-shadow: 0 -1px 0 var(--primary) inset; } +.post-content a.external-link { + display: inline-flex; + align-items: center; + gap: 5px; +} + +.post-content a.external-link::after { + content: ""; + display: inline-block; + clip-path: polygon( + 60% 5%, + 60% 0%, + 100% 0%, + 100% 5%, + 100% 40%, + 94.98% 40%, + 94.98% 5%, + 94.98% 9.59%, + 42.41% 59.2%, + 38.1% 54.64%, + 90.7% 5%, + 60% 5%, + 50% 8%, + 13% 8%, + 8% 8%, + 8% 92%, + 92% 92%, + 92% 50%, + 87% 50%, + 87% 87%, + 13% 87%, + 13% 13%, + 50% 13%, + 50% 8% + ); + background-color: var(--primary); + width: 18px; + height: 18px; +} + .post-content del { text-decoration: line-through; } diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html new file mode 100644 index 00000000..5ee557f6 --- /dev/null +++ b/layouts/_default/_markup/render-link.html @@ -0,0 +1,4 @@ +{{ .Text }}