@@ -240,6 +240,7 @@ def __init__(self, **config):
240
240
self .strict = False
241
241
self .global_data = {}
242
242
self .posts = []
243
+ self .all_posts = []
243
244
self .posts_per_year = defaultdict (list )
244
245
self .posts_per_month = defaultdict (list )
245
246
self .posts_per_tag = defaultdict (list )
@@ -1272,6 +1273,7 @@ def scan_posts(self, really=False, ignore_quit=False, quiet=False):
1272
1273
self .commands = None
1273
1274
self .global_data = {}
1274
1275
self .posts = []
1276
+ self .all_posts = []
1275
1277
self .posts_per_year = defaultdict (list )
1276
1278
self .posts_per_month = defaultdict (list )
1277
1279
self .posts_per_tag = defaultdict (list )
@@ -1354,8 +1356,13 @@ def scan_posts(self, really=False, ignore_quit=False, quiet=False):
1354
1356
slugged_tags .add (utils .slugify (tag , force = True ))
1355
1357
self .posts_per_tag [tag ].append (post )
1356
1358
self .posts_per_category [post .meta ('category' )].append (post )
1359
+
1360
+ if post .is_post :
1361
+ # unpublished posts
1362
+ self .all_posts .append (post )
1357
1363
else :
1358
1364
self .pages .append (post )
1365
+
1359
1366
for lang in self .config ['TRANSLATIONS' ].keys ():
1360
1367
self .post_per_file [post .destination_path (lang = lang )] = post
1361
1368
self .post_per_file [post .destination_path (lang = lang , extension = post .source_ext ())] = post
@@ -1365,6 +1372,8 @@ def scan_posts(self, really=False, ignore_quit=False, quiet=False):
1365
1372
self .timeline .reverse ()
1366
1373
self .posts .sort (key = lambda p : p .date )
1367
1374
self .posts .reverse ()
1375
+ self .all_posts .sort (key = lambda p : p .date )
1376
+ self .all_posts .reverse ()
1368
1377
self .pages .sort (key = lambda p : p .date )
1369
1378
self .pages .reverse ()
1370
1379
0 commit comments