fixed formatting i hope :)

This commit is contained in:
claire treise 2026-03-16 22:21:17 +01:00
parent 5b11318d76
commit 7014763271

48
main.go
View file

@ -1,6 +1,6 @@
package main package main
import ( import (
"fmt" "fmt"
"html/template" "html/template"
"io/fs" "io/fs"
@ -18,12 +18,12 @@
"github.com/gomarkdown/markdown" "github.com/gomarkdown/markdown"
"github.com/gomarkdown/markdown/html" "github.com/gomarkdown/markdown/html"
"github.com/gomarkdown/markdown/parser" "github.com/gomarkdown/markdown/parser"
) )
//go:embed templates/dir.html //go:embed templates/dir.html
var dirTemplateSrc string var dirTemplateSrc string
type ( type (
Directory struct { Directory struct {
Name string Name string
Root bool Root bool
@ -38,9 +38,9 @@
Size string Size string
ModifiedDate string ModifiedDate string
} }
) )
func main() { func main() {
if len(os.Args) < 2 { printHelp() } if len(os.Args) < 2 { printHelp() }
host := "127.0.0.1" host := "127.0.0.1"
@ -259,24 +259,24 @@
w.WriteHeader(http.StatusOK) w.WriteHeader(http.StatusOK)
dirTemplate.Execute(w, data) dirTemplate.Execute(w, data)
}))) })))
} }
type LoggingResponseWriter struct { type LoggingResponseWriter struct {
http.ResponseWriter http.ResponseWriter
Status int Status int
} }
var COL_Reset = "\033[0m" var COL_Reset = "\033[0m"
var COL_Red = "\033[31m" var COL_Red = "\033[31m"
var COL_Green = "\033[32m" var COL_Green = "\033[32m"
var COL_Yellow = "\033[33m" var COL_Yellow = "\033[33m"
var COL_Blue = "\033[34m" var COL_Blue = "\033[34m"
var COL_Purple = "\033[35m" var COL_Purple = "\033[35m"
var COL_Cyan = "\033[36m" var COL_Cyan = "\033[36m"
var COL_Gray = "\033[37m" var COL_Gray = "\033[37m"
var COL_White = "\033[97m" var COL_White = "\033[97m"
func HTTPLog(next http.Handler) http.Handler { func HTTPLog(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
start := time.Now() start := time.Now()
@ -308,9 +308,9 @@
elapsed, elapsed,
r.Header["User-Agent"][0]) r.Header["User-Agent"][0])
}) })
} }
func printHelp() { func printHelp() {
fmt.Printf( fmt.Printf(
`%s [--host address] [--port port] [--root http_root] directory `%s [--host address] [--port port] [--root http_root] directory
@ -321,4 +321,4 @@
os.Args[0], os.Args[0],
) )
os.Exit(0) os.Exit(0)
} }