format fix

This commit is contained in:
claire treise 2026-03-16 21:00:51 +01:00
parent 245d6e0fa0
commit 73fdf8bb46

46
main.go
View file

@ -1,7 +1,6 @@
package main
import (
_ "embed"
"fmt"
"html/template"
"io/fs"
@ -14,6 +13,7 @@ import (
"strconv"
"strings"
"time"
_ "embed"
"github.com/gomarkdown/markdown"
"github.com/gomarkdown/markdown/html"
@ -41,9 +41,7 @@ type (
)
func main() {
if len(os.Args) < 2 {
printHelp()
}
if len(os.Args) < 2 { printHelp() }
host := "127.0.0.1"
port := 8080
@ -52,9 +50,7 @@ func main() {
filesDir := ""
i := 1
for {
if i >= len(os.Args) {
break
}
if i >= len(os.Args) { break }
switch os.Args[i] {
case "-h":
fallthrough
@ -89,12 +85,8 @@ func main() {
}
i++
root = os.Args[i]
if !strings.HasPrefix(root, "/") {
root = "/" + root
}
if !strings.HasSuffix(root, "/") {
root += "/"
}
if !strings.HasPrefix(root, "/") { root = "/" + root }
if !strings.HasSuffix(root, "/") { root += "/" }
default:
if len(filesDir) > 0 {
@ -122,9 +114,7 @@ func main() {
}
fmt.Printf("Now hosting \"%s\" at http://%s:%d", filesDir, host, port)
if root != "/" {
fmt.Printf("%s", root)
}
if root != "/" { fmt.Printf("%s", root) }
fmt.Println(".")
http.ListenAndServe(fmt.Sprintf("%s:%d", host, port), HTTPLog(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
@ -212,14 +202,10 @@ func main() {
directories, err := fs.ReadDir(fsDir, ".")
for _, dir := range directories {
name := dir.Name()
if slices.Contains(ignoredFiles, name) {
continue
}
if slices.Contains(ignoredFiles, name) { continue }
info, err := dir.Info()
if err != nil {
continue
}
if err != nil { continue }
var uri string
if isRoot {
@ -300,18 +286,10 @@ func HTTPLog(next http.Handler) http.Handler {
statusColour := COL_Reset
if lrw.Status-600 <= 0 {
statusColour = COL_Red
}
if lrw.Status-500 <= 0 {
statusColour = COL_Yellow
}
if lrw.Status-400 <= 0 {
statusColour = COL_White
}
if lrw.Status-300 <= 0 {
statusColour = COL_Green
}
if lrw.Status - 600 <= 0 { statusColour = COL_Red }
if lrw.Status - 500 <= 0 { statusColour = COL_Yellow }
if lrw.Status - 400 <= 0 { statusColour = COL_White }
if lrw.Status - 300 <= 0 { statusColour = COL_Green }
fmt.Printf("[%s] %s %s - %s%d%s (%sms) (%s)\n",
after.Format(time.UnixDate),