diff --git a/layouts/_default/_markup/render-heading.html b/layouts/_default/_markup/render-heading.html
index 7351dcd..ec9ca84 100644
--- a/layouts/_default/_markup/render-heading.html
+++ b/layouts/_default/_markup/render-heading.html
@@ -1,6 +1,6 @@
-{{ $showAnchor := (and (default true .Page.Params.GeekblogAnchor) (default true .Page.Site.Params.GeekblogAnchor)) }}
+{{- $showAnchor := (and (default true .Page.Params.GeekblogAnchor) (default true .Page.Site.Params.GeekblogAnchor)) -}}
-{{ if $showAnchor }}
+{{- if $showAnchor -}}
{{ .Text | safeHTML }}
@@ -9,10 +9,10 @@
-{{ else }}
+{{- else -}}
{{ .Text | safeHTML }}
-{{ end }}
+{{- end -}}
diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html
index 8a4d187..2105412 100644
--- a/layouts/_default/_markup/render-image.html
+++ b/layouts/_default/_markup/render-image.html
@@ -1 +1,2 @@
-
\ No newline at end of file
+
+{{- /* Drop trailing newlines */ -}}
diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html
index b3788d1..14e975a 100644
--- a/layouts/_default/_markup/render-link.html
+++ b/layouts/_default/_markup/render-link.html
@@ -1,2 +1,3 @@
{{- $raw := or (hasPrefix .Text "{{ .Text | safeHTML }}
+{{- /* Drop trailing newlines */ -}}