commit a0b45c199ec0409f00ee8bdd327a888bcb12809f parent b99b08c1909ab94a88316886b1c7aa4d2e2dc190 Author: gearsix <gearsix@tuta.io> Date: Tue, 8 Jun 2021 19:08:41 +0100 finished Meta.MergeMeta Diffstat:
M | content.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 {