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


feat: add default title and lang for `{% document %}`

Author: pi66
Date: 2026-10-03 13:02
commit: 9faad5cc

Stat

M src/core/build/compile/jinja/main.go 3 +2 -1
M src/core/build/compile/main.go 2 +1 -1

Diff

diff --git a/src/core/build/compile/jinja/main.go b/src/core/build/compile/jinja/main.go
index 63665ed..46d7388 100644
--- a/src/core/build/compile/jinja/main.go
+++ b/src/core/build/compile/jinja/main.go
@@ -14,6 +14,7 @@ import (
 )

type JinjaEngine struct { + Title string Loader loaders.Loader Config *config.Config Data map[string]any @@ -31,7 +32,7 @@ func (self *JinjaEngine) Init(templates string) error { return nil } func (self *JinjaEngine) JinjaHandler(html_content *string) error { - self.Page = &Page{} + self.Page = &Page{Title: self.Title, Lang: "en"} check := utils.Check

...
Show all
diff --git a/src/core/build/compile/jinja/main.go b/src/core/build/compile/jinja/main.go
index 63665ed..46d7388 100644
--- a/src/core/build/compile/jinja/main.go
+++ b/src/core/build/compile/jinja/main.go
@@ -14,6 +14,7 @@ import (
 )

type JinjaEngine struct { + Title string Loader loaders.Loader Config *config.Config Data map[string]any @@ -31,7 +32,7 @@ func (self *JinjaEngine) Init(templates string) error { return nil } func (self *JinjaEngine) JinjaHandler(html_content *string) error { - self.Page = &Page{} + self.Page = &Page{Title: self.Title, Lang: "en"} check := utils.Check

check(self.registerDocument())

diff --git a/src/core/build/compile/main.go b/src/core/build/compile/main.go index e9df42f..441f163 100644 --- a/src/core/build/compile/main.go +++ b/src/core/build/compile/main.go @@ -26,7 +26,7 @@ func (self *Compile) Init(mode config.Mode) (err error) {

self.Lua = self.State.Lua

- self.Jinja = JinjaEngine{} + self.Jinja = JinjaEngine{Title: self.State.Config.Project.Description} check(self.Jinja.Init(self.State.Config.Tree.Templates))

self.MD = Markdown{}

// Created by Pi66

// Copyright ©Pi66 2026