shithub: hell

Download patch

ref: 7b7138ad1a1f701a0b7831bb3efd8f31120eff65
parent: da1d839c6298789a515737419fb05e9bd62f2bef
author: penny <penny@limitedideas.org>
date: Tue Oct 7 17:36:27 EDT 2025

template directly in page renderer

--- a/pages.go
+++ b/pages.go
@@ -156,9 +156,14 @@
 	if err != nil {
 		fmt.Printf("Couldn't load status page: %s\n", err)
 	}
+	formatter := &StatusFormatter{hc: statusData.hc, postContext: statusData.hc.ctxref}
+	templater := newStatusTemplateRenderer(formatter)
 	for i := range statuses {
-		item := makePageItem(statusData.hc.renderAndIncrement(statusData.hc.ctxref, statuses[i]) + "\n")
+		formatter.status = statuses[i]
+		line, _ := templater.render("$standard_status")
+		item := makePageItem(line)
 		itemArray = append(itemArray, item)
+		justIncrementPostref(statusData.hc.ctxref, statuses[i])
 	}
 	return &itemArray
 }
@@ -188,8 +193,7 @@
 	noticeArray := noticeData.hc.RenderNotificationsArray(notices)
 	var itemArray []PageItem
 	for i := range noticeArray {
-		itemtext, _ := hyphenate(noticeArray[i])
-		item := makePageItem(itemtext + "\n")
+		item := makePageItem(noticeArray[i])
 		itemArray = append(itemArray, item)
 	}
 	noticeData.page.MinID = ""
--