aboutsummaryrefslogtreecommitdiff
path: root/handle.go
diff options
context:
space:
mode:
Diffstat (limited to 'handle.go')
-rw-r--r--handle.go55
1 files changed, 0 insertions, 55 deletions
diff --git a/handle.go b/handle.go
deleted file mode 100644
index 7414665..0000000
--- a/handle.go
+++ /dev/null
@@ -1,55 +0,0 @@
-package main
-
-import (
- "net/http"
- "strings"
-)
-
-func (app *application) home(w http.ResponseWriter, r *http.Request) {
- w.Header().Set("Content-Type", "text/html; charset=utf-8")
-
- path := strings.Split(r.URL.Path, "/")
- if path[1] != "" {
- app.notFound(w)
- return
- } else {
- p, err := app.loadPosts("html/projects", -1)
- if err != nil {
- app.serverError(w, err)
- return
- }
-
- err = renderTemplate(w, "main/index", p)
- if err != nil {
- app.serverError(w, err)
- return
- }
- }
-}
-
-func (app *application) post(w http.ResponseWriter, r *http.Request) {
- w.Header().Set("Content-Type", "text/html; charset=utf-8")
-
- path := strings.Split(r.URL.Path, "/")
- if len(path) > 4 {
- app.notFound(w)
- } else if len(path) == 4 && path[3] == "" {
- http.Redirect(w, r, "/"+path[1]+"/"+path[2], http.StatusFound)
- } else {
- post, err := app.readFile("html" + strings.TrimSuffix(r.URL.Path, "/") + ".tmpl.html")
- if err != nil {
- app.notFound(w)
- return
- }
-
- var posts []*Post
- posts = append(posts, post)
- p := &Posts{Contents: posts}
-
- err = renderTemplate(w, path[1]+"/"+path[2], p)
- if err != nil {
- app.serverError(w, err)
- return
- }
- }
-}