fixed formatting i hope :)
This commit is contained in:
parent
5b11318d76
commit
7014763271
1 changed files with 283 additions and 283 deletions
48
main.go
48
main.go
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue