aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'pkg')
-rw-r--r--pkg/site/fs.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/pkg/site/fs.go b/pkg/site/fs.go
index a77da63..e8ee7fc 100644
--- a/pkg/site/fs.go
+++ b/pkg/site/fs.go
@@ -3,6 +3,7 @@ package site
import (
"net/http"
"path/filepath"
+ "strings"
)
type siteFS struct {
@@ -12,7 +13,15 @@ type siteFS struct {
func (sfs siteFS) Open(path string) (http.File, error) {
f, err := sfs.fs.Open(path)
if err != nil {
- return nil, err
+ if strings.HasSuffix(path, ".html") {
+ return nil, err
+ }
+
+ htmlPath := path + ".html"
+ f, err = sfs.fs.Open(htmlPath)
+ if err != nil {
+ return nil, err
+ }
}
s, err := f.Stat()