Messing around with blog editor

This commit is contained in:
Caleb Gardner
2024-11-09 06:44:10 -06:00
parent 94633293f5
commit 6896266055
4 changed files with 59 additions and 15 deletions
+42
View File
@@ -0,0 +1,42 @@
package main
import (
"embed"
"io"
"log"
"net/http"
"github.com/CalebQ42/darkstorm-server/internal/backend"
"github.com/CalebQ42/darkstorm-server/internal/blog"
)
//go:embed embed
var editorFS embed.FS
type Editor struct {
blogApp *blog.BlogApp
back *backend.Backend
}
func NewBlogEditor(blogApp *blog.BlogApp, back *backend.Backend) Editor {
return Editor{blogApp: blogApp, back: back}
}
func (e Editor) LoginPage(w http.ResponseWriter, r *http.Request) {
page, err := editorFS.Open("embed/login.html")
defer page.Close()
if err != nil {
log.Println("error getting login.html:", err)
sendContent(w, r, "error getting page", "", "")
return
}
dat, err := io.ReadAll(page)
if err != nil {
log.Println("error reading login.html:", err)
sendContent(w, r, "error getting page", "", "")
return
}
sendContent(w, r, string(dat), "", "")
}
func (e Editor) Editor(w http.ResponseWriter, r *http.Request) {}