ref: f673c823d1e980cbe5d0da95c7f1a0beef6fcf2b
parent: de94d3337b5a4ea031be881ec287e1691c2a50af
author: penny <penny@limitedideas.org>
date: Sun Oct 5 08:47:34 EDT 2025
gofmt pass + template key loader
--- a/main.go
+++ b/main.go
@@ -88,7 +88,7 @@
} else {postItem, postOK = homeMap[lastindex]
}
-
+
// "." refers to most recently acted on status
if !foundindex && index == "." {index = lastindex
--- a/renderer.go
+++ b/renderer.go
@@ -54,7 +54,7 @@
items = append(items, fmt.Sprintf("Likes:%v", st.status.FavouritesCount))}
if st.status.ReblogsCount > 0 {- items = append(items, fmt.Sprintf("Reblogs:%v", st.status.ReblogsCount)) + items = append(items, fmt.Sprintf("Reblogs:%v", st.status.ReblogsCount))}
if st.status.RepliesCount > 0 { items = append(items, fmt.Sprintf("Replies:%v", st.status.RepliesCount))@@ -62,7 +62,7 @@
for i := range items {sb.WriteString(items[i])
- if i != len(items) - 1 {+ if i != len(items)-1 { sb.WriteString(" ")}
}
@@ -96,7 +96,6 @@
func (dl *detailLine) String() string {return dl.detailLine()
}
-
func (hc *Hellclient) renderStatus(content string, index string) (string, map[string]string) {doc, err := html.Parse(strings.NewReader(content))
--- a/templater.go
+++ b/templater.go
@@ -10,6 +10,16 @@
}
type templateRenderer struct {- tempdefs *templateDefs
+ tempdefs []*templateDefs
}
+// returns a new template renderer loaded with standard format keys
+func newStatusTemplateRenderer(sf *StatusFormatter) *templateRenderer {+ return &templateRenderer{+ tempdefs: []*templateDefs{+ {key: "status", stringer: &statusContent{sf}},+ {key: "media_descriptions", stringer: &mediaDescriptions{sf}},+ {key: "detail_line", stringer: &detailLine{sf}},+ },
+ }
+}
--
⑨