chore: reverse twts for html

This commit is contained in:
xuu 2025-04-02 11:17:46 -06:00
parent a7009dcb56
commit 6b8ad143fe
Signed by: xuu
GPG Key ID: 8B3B0604F164E04F

View File

@ -117,7 +117,7 @@ func (r *HTWriter) WriteTo(w io.Writer) (int64, error) {
i, err = fmt.Fprintln(w, "</pre><main>")
output += int64(i)
for _, twt := range r.Twts() {
for _, twt := range reverse(r.Twts()) {
twter := twt.Twter()
uri, err := url.Parse(twter.URI)
if err != nil {
@ -157,7 +157,7 @@ func (r *HTWriter) WriteTo(w io.Writer) (int64, error) {
</section>
</div>
</article>
`, "/?uri="+twter.URI, "https://txt.sour.is/user/xuu/avatar",
`, "/?uri="+twter.URI, twter.Avatar,
"/?uri="+twter.URI, twter.Nick,
twter.URI, uri.Host,
"/conv/"+twt.Hash(), fmt.Sprintf("<time datetime='%s'>%s</time>", twt.Created().Format(time.RFC3339), twt.Created().Format(time.RFC822)),
@ -182,3 +182,10 @@ func mkValue(v string) string {
}
return v
}
func reverse[T any](s []T) []T {
for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {
s[i], s[j] = s[j], s[i]
}
return s
}