Adding the wiki route and better styling

This commit is contained in:
ngn
2024-01-06 23:20:58 +03:00
parent 6477240dd4
commit 7f61a0cd58
15 changed files with 299 additions and 161 deletions

39
lib/util.go Normal file
View File

@ -0,0 +1,39 @@
package lib
import (
"time"
"github.com/gofiber/fiber/v2"
"github.com/russross/blackfriday/v2"
)
func RenderError(c *fiber.Ctx, code int) error{
var msg string = "Server Error"
c.Status(code)
switch code {
case 404:
msg = "Not Found"
}
return c.Render("error", fiber.Map{
"msg": msg,
})
}
func TimeFromString(date string) (time.Time, error) {
res, err := time.Parse("02/01/06", date)
if err == nil {
return res, nil
}
return time.Now(), nil
}
func ParseMarkdown(md string) string {
ext := blackfriday.FencedCode
ext |= blackfriday.BackslashLineBreak
ext |= blackfriday.Strikethrough
ext |= blackfriday.Tables
return string(blackfriday.Run([]byte(md), blackfriday.WithExtensions(ext)))
}