summaryrefslogtreecommitdiff
path: root/internal/tailwind/transformer.go
diff options
from:
to:
context:
space:
mode:
authorGravatar SayaAndy <montferrat@tuta.io> 2025-10-17 01:16:18 +0700
committerGravatar SayaAndy <montferrat@tuta.io> 2025-10-17 01:16:18 +0700
commitdb174993127a8b2faf863a670fd6ce8ca8d7c1af (patch)
tree25d6b5763bcce6144e84383cb09c82d4c05f57fa /internal/tailwind/transformer.go
parent44fe2478478225450becb77ad5d273462c9b400a (diff)
downloadweb-db174993127a8b2faf863a670fd6ce8ca8d7c1af.tar.gz
web-db174993127a8b2faf863a670fd6ce8ca8d7c1af.zip
feat: add onclick links in blog post links
feat: add href for any onclick links/icons chore: rm any remains of old lightgallery fix: show borders between post rows fix: map redefining
Diffstat (limited to 'internal/tailwind/transformer.go')
-rw-r--r--internal/tailwind/transformer.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/tailwind/transformer.go b/internal/tailwind/transformer.go
index f932533..23ba1a3 100644
--- a/internal/tailwind/transformer.go
+++ b/internal/tailwind/transformer.go
@@ -1,6 +1,9 @@
package tailwind
import (
+ "bytes"
+ "fmt"
+
"github.com/yuin/goldmark/ast"
"github.com/yuin/goldmark/parser"
"github.com/yuin/goldmark/text"
@@ -51,6 +54,10 @@ func (t *TailwindTransformer) Transform(node *ast.Document, reader text.Reader,
node.SetAttribute([]byte("class"), []byte("bg-background-dark p-1 rounded-lg overflow-x-auto mb-4"))
case *ast.Link:
+ if bytes.HasPrefix(node.Destination, []byte{'.', '/'}) {
+ onclickAttr := fmt.Appendf(make([]byte, 0, 21+len(node.Destination)), "return changeUrl('%s');", node.Destination)
+ node.SetAttribute([]byte("onclick"), onclickAttr)
+ }
node.SetAttribute([]byte("class"), []byte("text-secondary hover:text-main-dark underline"))
case *ast.Image: