From 7a1831c6ec8c93690d175d4653a72819dea2173f Mon Sep 17 00:00:00 2001 From: codeskyblue Date: Fri, 26 Aug 2016 13:34:08 +0800 Subject: [PATCH] fix breadcrumb when path is /somedir/, got different feeling of /somedir --- httpstaticserver.go | 3 ++- res/js/index.js | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/httpstaticserver.go b/httpstaticserver.go index 4cda77a..dcb5acf 100644 --- a/httpstaticserver.go +++ b/httpstaticserver.go @@ -405,7 +405,8 @@ func (s *HTTPStaticServer) makeIndex() error { var err = filepath.Walk(s.Root, func(path string, info os.FileInfo, err error) error { if err != nil { log.Printf("WARN: Visit path: %s error: %v", strconv.Quote(path), err) - return err + return filepath.SkipDir + // return err } if info.IsDir() { return nil diff --git a/res/js/index.js b/res/js/index.js index ba67bb0..2bb1ef3 100644 --- a/res/js/index.js +++ b/res/js/index.js @@ -199,6 +199,9 @@ var vm = new Vue({ var i = 2; for (; i <= parts.length; i += 1) { var name = parts[i - 1]; + if (!name) { + continue; + } var path = parts.slice(0, i).join('/'); this.breadcrumb.push({ name: name + (i == parts.length ? ' /' : ''),