Serve HTML files without .html extension in URLs
This commit is contained in:
13
main.go
13
main.go
@@ -91,6 +91,15 @@ func handleStatic(w http.ResponseWriter, r *http.Request) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !strings.Contains(name, ".") {
|
||||||
|
t := templates.Lookup(name + ".html")
|
||||||
|
if t != nil {
|
||||||
|
w.Header().Set("Content-Type", "text/html")
|
||||||
|
t.Execute(w, templateData())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
http.ServeFile(w, r, filepath.Join("static", name))
|
http.ServeFile(w, r, filepath.Join("static", name))
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -266,8 +275,8 @@ func handleDonate(w http.ResponseWriter, r *http.Request) {
|
|||||||
Quantity: stripe.Int64(1),
|
Quantity: stripe.Int64(1),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
SuccessURL: stripe.String(os.Getenv("BASE_URL") + "/" + eventID + ".html?donated=1"),
|
SuccessURL: stripe.String(os.Getenv("BASE_URL") + "/" + eventID + "?donated=1"),
|
||||||
CancelURL: stripe.String(os.Getenv("BASE_URL") + "/" + eventID + ".html"),
|
CancelURL: stripe.String(os.Getenv("BASE_URL") + "/" + eventID),
|
||||||
Metadata: map[string]string{
|
Metadata: map[string]string{
|
||||||
"event_id": eventID,
|
"event_id": eventID,
|
||||||
"email": email,
|
"email": email,
|
||||||
|
|||||||
@@ -63,7 +63,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<h2>Events</h2>
|
<h2>Events</h2>
|
||||||
<wa-card>
|
<wa-card>
|
||||||
<a href="/afac26.html" class="event-card">
|
<a href="/afac26" class="event-card">
|
||||||
<img src="/afac26-logo.png" alt="Applause for a Cause">
|
<img src="/afac26-logo.png" alt="Applause for a Cause">
|
||||||
<div class="event-info">
|
<div class="event-info">
|
||||||
<p>Feb 7, 2026 · 6:30 PM</p>
|
<p>Feb 7, 2026 · 6:30 PM</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user