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
Show less
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
...
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{}