diff options
author | Adam Mathes <adam@trenchant.org> | 2017-02-13 21:27:59 -0800 |
---|---|---|
committer | Adam Mathes <adam@trenchant.org> | 2017-02-13 21:27:59 -0800 |
commit | 00609adb8f9c1fdecbafc1098e5ae0635b24cf34 (patch) | |
tree | eb4a069b54b017021a65162c7317c7f861ddd7eb /site | |
parent | 6e8d2d1c35d93d331c0cbb01d06d6ea3f43e42a9 (diff) | |
download | snkt-00609adb8f9c1fdecbafc1098e5ae0635b24cf34.tar.gz snkt-00609adb8f9c1fdecbafc1098e5ae0635b24cf34.tar.bz2 snkt-00609adb8f9c1fdecbafc1098e5ae0635b24cf34.zip |
add ignored_files configuration setting
Diffstat (limited to 'site')
-rw-r--r-- | site/site.go | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/site/site.go b/site/site.go index 78eb2f0..a897f4e 100644 --- a/site/site.go +++ b/site/site.go @@ -5,6 +5,7 @@ import ( "adammathes.com/snkt/config" "adammathes.com/snkt/post" "adammathes.com/snkt/render" + "adammathes.com/snkt/vlog" "io/ioutil" "log" "path" @@ -53,7 +54,7 @@ func (s *Site) Read() { } /* -ReadPosts reads all files from the Config.TxtDir, parses them and stores in s.Posts +ReadPosts reads all files from the Config.TxtDir, parses them and stores in s.Posts */ func (s *Site) ReadPosts() { // TODO: filter this as needed @@ -63,15 +64,22 @@ func (s *Site) ReadPosts() { } for _, file := range files { + + if config.IgnoredFile(file.Name()) { + vlog.Printf("ignoring file: %s\n", file.Name()) + continue + } + p := post.NewPost(s) p.Read(file) // Ignore post-dated posts unless overriden in config if !config.Config.ShowFuture && p.InFuture { - log.Printf("Skipping future dated post: %s\n", p.SourceFile) - } else { - s.Posts = append(s.Posts, p) + vlog.Printf("Skipping future dated post: %s\n", p.SourceFile) + continue } + + s.Posts = append(s.Posts, p) } // Sort the posts by date, earliest first |