]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
commands: Fix build logic when listing expired/future draft content
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 21 May 2023 08:16:25 +0000 (10:16 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 21 May 2023 08:16:25 +0000 (10:16 +0200)
Fixes #10972

commands/list.go
testscripts/commands/list.txt

index 1ce45987b3754e7a5803cd05329f23e865f8202a..05739c7a976743bd06f56b3aadc70683adf1bd2d 100644 (file)
@@ -73,7 +73,11 @@ func newListCommand() *listCommand {
                                                        p.PublishDate().Format(time.RFC3339)}
 
                                        }
-                                       return list(cd, r, createRecord, "buildDrafts", true)
+                                       return list(cd, r, createRecord,
+                                               "buildDrafts", true,
+                                               "buildFuture", true,
+                                               "buildExpired", true,
+                                       )
                                },
                        },
                        &simpleCommand{
@@ -91,7 +95,10 @@ func newListCommand() *listCommand {
                                                }
 
                                        }
-                                       return list(cd, r, createRecord, "buildFuture", true)
+                                       return list(cd, r, createRecord,
+                                               "buildFuture", true,
+                                               "buildDrafts", true,
+                                       )
                                },
                        },
                        &simpleCommand{
@@ -109,7 +116,10 @@ func newListCommand() *listCommand {
                                                }
 
                                        }
-                                       return list(cd, r, createRecord, "buildExpired", true)
+                                       return list(cd, r, createRecord,
+                                               "buildExpired", true,
+                                               "buildDrafts", true,
+                                       )
                                },
                        },
                        &simpleCommand{
index 68d1097d77a3af17ae04a9d7d0a71fa40039350d..2e64389fa7eae1372100ad32e14aa3a7c60fa320 100644 (file)
@@ -3,17 +3,23 @@
 hugo list drafts
 ! stderr .
 stdout 'draft.md,2019-01-01T00:00:00Z'
+stdout 'draftexpired.md,2018-01-01T00:00:00Z'
+stdout 'draftfuture.md,2030-01-01T00:00:00Z'
 
 hugo list future
 stdout 'future.md,2030-01-01T00:00:00Z'
+stdout 'draftfuture.md,2030-01-01T00:00:00Z'
 
 hugo list expired
 stdout 'expired.md,2018-01-01T00:00:00Z'
+stdout 'draftexpired.md,2018-01-01T00:00:00Z'
 
 hugo list all
 stdout 'future.md,2030-01-01T00:00:00Z'
 stdout 'draft.md,2019-01-01T00:00:00Z'
 stdout 'expired.md,2018-01-01T00:00:00Z'
+stdout 'draftexpired.md,2018-01-01T00:00:00Z'
+stdout 'draftfuture.md,2030-01-01T00:00:00Z'
 
 -- hugo.toml --
 baseURL = "https://example.org/"
@@ -31,4 +37,15 @@ expiryDate: 2019-01-01
 -- content/future.md --
 ---
 date: 2030-01-01
+---
+-- content/draftfuture.md --
+---
+date: 2030-01-01
+draft: true
+---
+-- content/draftexpired.md --
+---
+date: 2018-01-01
+expiryDate: 2019-01-01
+draft: true
 ---
\ No newline at end of file