init pocketbase logic for microblog posts

This commit is contained in:
Travis Shears 2025-09-27 10:07:45 +02:00
parent 216ace7afa
commit 654df98711
7 changed files with 273 additions and 17 deletions

View file

@ -190,19 +190,3 @@ func (mb *MicroBlog) serveNewPostForm(w gemini.ResponseWriter, req *gemini.Reque
w.WriteBody([]byte(content.String()))
}
// parsePostData parses the post data from Titan payload
func (mb *MicroBlog) parsePostData(data string) (title, content string) {
lines := strings.Split(data, "\n")
for _, line := range lines {
line = strings.TrimSpace(line)
if strings.HasPrefix(line, "Title:") {
title = strings.TrimSpace(strings.TrimPrefix(line, "Title:"))
} else if strings.HasPrefix(line, "Content:") {
content = strings.TrimSpace(strings.TrimPrefix(line, "Content:"))
}
}
return title, content
}