From 929d803ac3be377b6b878ff2ea4d20583488cdb8 Mon Sep 17 00:00:00 2001 From: Sandy Date: Fri, 13 Jan 2023 12:45:47 -0600 Subject: [PATCH] Use some nicer capacity defaults when creating a page object Signed-off-by: Sandy --- parse/orgmode/parse.go | 2 +- yunyun/page_options.go | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/parse/orgmode/parse.go b/parse/orgmode/parse.go index e0c66a8..8fd524a 100644 --- a/parse/orgmode/parse.go +++ b/parse/orgmode/parse.go @@ -37,7 +37,7 @@ func (p ParserOrgmode) Parse() *yunyun.Page { page := yunyun.NewPage( yunyun.WithFilename(p.Filename), yunyun.WithLocation(yunyun.RelativePathTrim(p.Filename)), - yunyun.WithContents(make([]*yunyun.Content, 0, 16)), + yunyun.WithContents(make([]*yunyun.Content, 0, 32)), ) // currentFlags uses flags to set options diff --git a/yunyun/page_options.go b/yunyun/page_options.go index 6271aba..ce02d7e 100644 --- a/yunyun/page_options.go +++ b/yunyun/page_options.go @@ -20,13 +20,13 @@ func NewPage(options ...PageOption) *Page { Date: defaultDate, DateHoloscene: defaulteDateHoloscene, Location: defaultURL, - Contents: Contents{}, - Footnotes: []string{}, - Scripts: []string{}, - Stylesheets: []string{}, - HtmlHead: []string{}, + Contents: nil, + Footnotes: make([]string, 0, 2), + Scripts: make([]string, 0, 4), + Stylesheets: make([]string, 0, 2), + HtmlHead: make([]string, 0, 2), Accoutrement: &Accoutrement{ - ExcludeHtmlHeadContains: ExcludeHtmlHeadContains{}, + ExcludeHtmlHeadContains: make([]string, 0, 2), }, } return p.Options(options...)