handle markdown in bios better
Ted Unangst tedu@tedunangst.com
Fri, 25 Sep 2020 19:02:26 -0400
5 files changed,
12 insertions(+),
6 deletions(-)
M
activity.go
→
activity.go
@@ -1410,8 +1410,6 @@ }
} func junkuser(user *WhatAbout) junk.Junk { - about := markitzero(user.About) - j := junk.New() j["@context"] = itiswhatitis j["id"] = user.URL@@ -1419,7 +1417,7 @@ j["inbox"] = user.URL + "/inbox"
j["outbox"] = user.URL + "/outbox" j["name"] = user.Display j["preferredUsername"] = user.Name - j["summary"] = about + j["summary"] = user.HTAbout if user.ID > 0 { j["type"] = "Person" j["url"] = user.URL
M
database.go
→
database.go
@@ -20,6 +20,7 @@ "bytes"
"database/sql" "encoding/json" "fmt" + "html/template" "log" "sort" "strconv"@@ -29,6 +30,7 @@
"humungus.tedunangst.com/r/webs/cache" "humungus.tedunangst.com/r/webs/httpsig" "humungus.tedunangst.com/r/webs/login" + "humungus.tedunangst.com/r/webs/mz" ) func userfromrow(row *sql.Row) (*WhatAbout, error) {@@ -53,6 +55,11 @@ }
if user.Options.Reaction == "" { user.Options.Reaction = "none" } + var marker mz.Marker + marker.HashLinker = ontoreplacer + marker.AtLinker = attoreplacer + user.HTAbout = template.HTML(marker.Mark(user.About)) + return user, nil }
M
docs/changelog.txt
→
docs/changelog.txt
@@ -2,6 +2,8 @@ changelog
=== next ++ Better support for rich text bios. + + Follow and unfollow should work a little better. ++ backup command.
M
web.go
→
web.go
@@ -701,9 +701,7 @@ u := login.GetUserInfo(r)
honks := gethonksbyuser(name, u != nil && u.Username == name, 0) templinfo := getInfo(r) templinfo["Name"] = user.Name - whatabout := user.About - whatabout = markitzero(user.About) - templinfo["WhatAbout"] = template.HTML(whatabout) + templinfo["WhatAbout"] = user.HTAbout templinfo["ServerMessage"] = "" templinfo["HonkCSRF"] = login.GetCSRF("honkhonk", r) honkpage(w, u, honks, templinfo)