}
type contentSummary struct {
- content string
+ content template.HTML
contentWithoutSummary template.HTML
summary page.Summary
}
Truncated: summarized.Truncated(),
}
result.contentWithoutSummary = template.HTML(summarized.ContentWithoutSummary())
- result.content = summarized.Content()
+ result.content = template.HTML(summarized.Content())
} else {
- result.content = string(b)
+ result.content = template.HTML(string(b))
}
if !c.pi.hasSummaryDivider && cp.po.p.m.pageConfig.Summary == "" {
Text: helpers.BytesToHTML(html),
Type: page.SummaryTypeFrontMatter,
}
+ rs.Value.contentWithoutSummary = rs.Value.content
}
return rs, err
if err != nil {
return "", err
}
- return template.HTML(cr.content), nil
+ return cr.content, nil
}
func (c *cachedContentScope) ContentWithoutSummary(ctx context.Context) (template.HTML, error) {
)
}
-func TestPageMarkupWithoutSummary(t *testing.T) {
+func TestPageContentWithoutSummary(t *testing.T) {
t.Parallel()
files := `
Another paragraph.
Third paragraph.
+-- content/p3.md --
+---
+title: "Post 3"
+date: "2020-01-01"
+summary: "This is summary in front matter."
+---
+This is content.
-- layouts/_default/single.html --
Single.
Page.Summary: {{ .Summary }}|
"Summary Type: auto",
"Summary Truncated: true",
)
+
+ b.AssertFileContentExact("public/p3/index.html",
+ "Summary: This is summary in front matter.|",
+ "ContentWithoutSummary: <p>This is content.</p>\n|",
+ )
}
func TestPageMarkupWithoutSummaryRST(t *testing.T) {