ref: bef496b97e1dc2df8c52b080152d539a58752801
parent: be52eff699e7b8ed9ea0a9270e01089c098672de
author: bep <[email protected]>
date: Sun May 10 09:33:50 EDT 2015
Fix .Truncated in manual summaries Fixes #1119
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -172,10 +172,14 @@
// rendered and ready in p.contentShortcodes
if bytes.Contains(p.rawContent, helpers.SummaryDivider) {
- // If user defines split:
- // Split, replace shortcode tokens, then render
- p.Truncated = true // by definition
- header := bytes.Split(p.rawContent, helpers.SummaryDivider)[0]
+ sections := bytes.Split(p.rawContent, helpers.SummaryDivider)
+ header := sections[0]
+ p.Truncated = true
+ if len(sections[1]) < 20 {
+ // only whitespace?
+ p.Truncated = len(bytes.Trim(sections[1], " \n\r")) > 0
+ }
+
renderedHeader := p.renderBytes(header)
if len(p.contentShortCodes) > 0 {
tmpContentWithTokensReplaced, err :=