Fix trailing slash issue

This commit is contained in:
2026-04-10 12:21:53 +02:00
parent 22a4d2d18b
commit ad4f58324a

10
main.go
View File

@@ -103,6 +103,9 @@ fsPath := filepath.Join(h.root, filepath.FromSlash(urlPath))
}
if info.IsDir() {
if urlPath != "/" {
urlPath += "/"
}
h.serveDir(w, r, urlPath, fsPath)
} else {
http.ServeFile(w, r, fsPath)
@@ -133,17 +136,12 @@ func (h *handler) serveDir(w http.ResponseWriter, r *http.Request, urlPath, fsPa
entries = listEntries(fsPath, urlPath)
}
postURL := urlPath
if urlPath == "/" {
postURL = "/"
}
data := pageData{
Title: pageTitle(urlPath),
Crumbs: buildCrumbs(urlPath),
CanEdit: true,
EditMode: editMode,
PostURL: postURL,
PostURL: urlPath,
RawContent: string(rawMD),
Content: rendered,
Entries: entries,