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>") i, err = fmt.Fprintln(w, "</pre><main>")
output += int64(i) output += int64(i)
for _, twt := range r.Twts() { for _, twt := range reverse(r.Twts()) {
twter := twt.Twter() twter := twt.Twter()
uri, err := url.Parse(twter.URI) uri, err := url.Parse(twter.URI)
if err != nil { if err != nil {
@ -157,7 +157,7 @@ func (r *HTWriter) WriteTo(w io.Writer) (int64, error) {
</section> </section>
</div> </div>
</article> </article>
`, "/?uri="+twter.URI, "https://txt.sour.is/user/xuu/avatar", `, "/?uri="+twter.URI, twter.Avatar,
"/?uri="+twter.URI, twter.Nick, "/?uri="+twter.URI, twter.Nick,
twter.URI, uri.Host, twter.URI, uri.Host,
"/conv/"+twt.Hash(), fmt.Sprintf("<time datetime='%s'>%s</time>", twt.Created().Format(time.RFC3339), twt.Created().Format(time.RFC822)), "/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 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
}