Pi66

Home | Repos | About | Blog | Gaza

merodi
A markdown-based static site generator.
git clone https://git.pi66.xyz/merodi

About | Files | Commits | Refs | License


fix: put scripts in the head with defer

Author: pi66
Date: 2026-10-06 10:42
commit: ea1cdf23

Stat

M src/core/build/compile/markdown/markdown.go 8 +3 -5

Diff

diff --git a/src/core/build/compile/markdown/markdown.go b/src/core/build/compile/markdown/markdown.go
index 5f16d48..6151e5b 100644
--- a/src/core/build/compile/markdown/markdown.go
+++ b/src/core/build/compile/markdown/markdown.go
@@ -69,14 +69,12 @@ func (self *Markdown) wrapHTML(body string) string {
 	for _, s := range self.Page.Styles {
 		b.WriteString(`<link rel="stylesheet" href="` + s + `">` + "\n")
 	}
-
-	b.WriteString("</head>\n<body>\n")
-	b.WriteString(body)
-
 	for _, s := range self.Page.Scripts {
-		b.WriteString(`<script src="` + s + `"></script>` + "\n")
+		b.WriteString(`<script src="` + s + `" defer></script>` + "\n")
 	}

+ b.WriteString("</head>\n<body>\n") + b.WriteString(body) b.WriteString("</body>\n</html>") ...

Show all

diff --git a/src/core/build/compile/markdown/markdown.go b/src/core/build/compile/markdown/markdown.go
index 5f16d48..6151e5b 100644
--- a/src/core/build/compile/markdown/markdown.go
+++ b/src/core/build/compile/markdown/markdown.go
@@ -69,14 +69,12 @@ func (self *Markdown) wrapHTML(body string) string {
 	for _, s := range self.Page.Styles {
 		b.WriteString(`<link rel="stylesheet" href="` + s + `">` + "\n")
 	}
-
-	b.WriteString("</head>\n<body>\n")
-	b.WriteString(body)
-
 	for _, s := range self.Page.Scripts {
-		b.WriteString(`<script src="` + s + `"></script>` + "\n")
+		b.WriteString(`<script src="` + s + `" defer></script>` + "\n")
 	}

+ b.WriteString("</head>\n<body>\n") + b.WriteString(body) b.WriteString("</body>\n</html>") return b.String() }

// Created by Pi66

// Copyright ©Pi66 2026