pagr

A 'static site generator', built using dati.
Log | Files | Refs | Atom

commit a0b45c199ec0409f00ee8bdd327a888bcb12809f
parent b99b08c1909ab94a88316886b1c7aa4d2e2dc190
Author: gearsix <gearsix@tuta.io>
Date:   Tue,  8 Jun 2021 19:08:41 +0100

finished Meta.MergeMeta

Diffstat:
Mcontent.go | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/content.go b/content.go @@ -58,7 +58,14 @@ func LoadContentDir(dirpath string) (c Content, e error) { type Meta map[string]interface{} -func (m *Meta) MergeMeta(meta Meta) { +func (m *Meta) MergeMeta(meta Meta, overwrite bool) { + for k, v := range meta { + if _, ok := m[k]; ok && overwrite { + m[k] = v + } else if !ok { + m[k] = v + } + } } type Page struct {