ref: 858810331604749843cb761779498309701aaea5
parent: eeaafb4b261472db5b9f27a12b7fcd57f66ff48c
author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
date: Tue Jun 14 11:53:49 EDT 2016
Unexport ShouldBuild and AssertShouldBuild
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -467,12 +467,12 @@
return p.Title
}
-func (p *Page) ShouldBuild() bool {
- return AssertShouldBuild(viper.GetBool("BuildFuture"), viper.GetBool("BuildExpired"),
+func (p *Page) shouldBuild() bool {
+ return shouldBuild(viper.GetBool("BuildFuture"), viper.GetBool("BuildExpired"),
viper.GetBool("BuildDrafts"), p.Draft, p.PublishDate, p.ExpiryDate)
}
-func AssertShouldBuild(buildFuture bool, buildExpired bool, buildDrafts bool, Draft bool,
+func shouldBuild(buildFuture bool, buildExpired bool, buildDrafts bool, Draft bool,
publishDate time.Time, expiryDate time.Time) bool {
if !(buildDrafts || !Draft) {
return false
--- a/hugolib/page_test.go
+++ b/hugolib/page_test.go
@@ -1090,7 +1090,7 @@
return strings.Join(aStr, "") == strings.Join(bStr, "")
}
-func TestAssertShouldBuild(t *testing.T) {
+func TestShouldBuild(t *testing.T) {
var past = time.Date(2009, 11, 17, 20, 34, 58, 651387237, time.UTC)
var future = time.Date(2037, 11, 17, 20, 34, 58, 651387237, time.UTC)
var zero = time.Time{}
@@ -1128,7 +1128,7 @@
}
for _, ps := range publishSettings {
- s := AssertShouldBuild(ps.buildFuture, ps.buildExpired, ps.buildDrafts, ps.draft,
+ s := shouldBuild(ps.buildFuture, ps.buildExpired, ps.buildDrafts, ps.draft,
ps.publishDate, ps.expiryDate)
if s != ps.out {
t.Errorf("AssertShouldBuild unexpected output with params: %+v", ps)
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -996,7 +996,7 @@
}
func (s *Site) addPage(page *Page) {
- if page.ShouldBuild() {
+ if page.shouldBuild() {
s.Pages = append(s.Pages, page)
}
--
⑨