update: general formatting and cleanup
This commit is contained in:
@ -1,54 +1,62 @@
|
||||
package routes
|
||||
|
||||
import (
|
||||
"log"
|
||||
|
||||
"git.matterlinux.xyz/Matter/website/lib"
|
||||
"git.matterlinux.xyz/Matter/website/log"
|
||||
"github.com/gofiber/fiber/v2"
|
||||
)
|
||||
|
||||
func WikiMainRoute(c *fiber.Ctx) error {
|
||||
con, err := lib.GetContent("wiki", "main")
|
||||
if err != nil {
|
||||
log.Printf("GetContent failed: %s", err.Error())
|
||||
return lib.RenderError(c, 500)
|
||||
}
|
||||
func GET_Wiki(c *fiber.Ctx) error {
|
||||
var (
|
||||
con lib.Content
|
||||
err error
|
||||
)
|
||||
|
||||
return c.Render("post", fiber.Map{
|
||||
"title": "Wiki",
|
||||
"post": con,
|
||||
})
|
||||
if con, err = lib.GetContent("wiki", "main"); err != nil {
|
||||
log.Error("GetContent failed: %s", err.Error())
|
||||
return lib.RenderError(c, 500)
|
||||
}
|
||||
|
||||
return c.Render("post", fiber.Map{
|
||||
"title": "Wiki",
|
||||
"post": con,
|
||||
})
|
||||
}
|
||||
|
||||
func WikiRoute(c *fiber.Ctx) error{
|
||||
docid := c.Params("id")
|
||||
if len(docid) == 0 {
|
||||
return lib.RenderError(c, 404)
|
||||
}
|
||||
func GET_WikiPage(c *fiber.Ctx) error {
|
||||
var (
|
||||
contents []lib.Content
|
||||
err error
|
||||
)
|
||||
|
||||
contents, err := lib.ListContent("wiki")
|
||||
if err != nil {
|
||||
log.Printf("ListContent failed: %s", err.Error())
|
||||
return lib.RenderError(c, 500)
|
||||
}
|
||||
docid := c.Params("id")
|
||||
if len(docid) == 0 {
|
||||
return lib.RenderError(c, 404)
|
||||
}
|
||||
|
||||
for _, con := range contents {
|
||||
if(con.ID != docid) {
|
||||
continue
|
||||
}
|
||||
if contents, err = lib.ListContent("wiki"); err != nil {
|
||||
log.Error("ListContent failed: %s", err.Error())
|
||||
return lib.RenderError(c, 500)
|
||||
}
|
||||
|
||||
con, err = lib.GetContent(con.Dir, con.Name)
|
||||
if err != nil {
|
||||
log.Printf("GetContent failed: %s", err.Error())
|
||||
return lib.RenderError(c, 500)
|
||||
}
|
||||
for _, con := range contents {
|
||||
if con.ID != docid {
|
||||
continue
|
||||
}
|
||||
|
||||
con.Title = "Wiki: "+con.Title
|
||||
return c.Render("post", fiber.Map{
|
||||
"title": con.Title,
|
||||
"post": con,
|
||||
})
|
||||
}
|
||||
con, err = lib.GetContent(con.Dir, con.Name)
|
||||
if err != nil {
|
||||
log.Error("GetContent failed: %s", err.Error())
|
||||
return lib.RenderError(c, 500)
|
||||
}
|
||||
|
||||
return lib.RenderError(c, 404)
|
||||
con.Title = "Wiki: " + con.Title
|
||||
|
||||
return c.Render("post", fiber.Map{
|
||||
"title": con.Title,
|
||||
"post": con,
|
||||
})
|
||||
}
|
||||
|
||||
return lib.RenderError(c, 404)
|
||||
}
|
||||
|
Reference in New Issue
Block a user