Allow sorting books within a day
authorAlex Chan <alex@alexwlchan.net>
Fri, 25 Dec 2020 20:23:35 +0000 (20:23 +0000)
committerAlex Chan <alex@alexwlchan.net>
Fri, 25 Dec 2020 20:23:50 +0000 (20:23 +0000)
scripts/render_html.py
src/reviews/2020/the-story-of-brexit-a-ladybird-book.md
src/reviews/2020/the-trains-now-departed.md

index 03e89bb..79e2cb2 100755 (executable)
@@ -82,6 +82,7 @@ class Book:
 class Review:
     date_read = attr.ib()
     text = attr.ib()
+    date_order = attr.ib(default=1)
     format = attr.ib(default=None)
     rating = attr.ib(default=None)
     did_not_finish = attr.ib(default=False)
@@ -304,7 +305,7 @@ def main():
         get_entries(dirpath="src/reviews", constructor=get_review_entry_from_path)
     )
     all_reviews = sorted(
-        all_reviews, key=lambda rev: str(rev.review.date_read), reverse=True
+        all_reviews, key=lambda rev: f"{rev.review.date_read}/{rev.review.date_order}", reverse=True
     )
 
     for review_entry in all_reviews:
index 7efb195..3cf844c 100644 (file)
@@ -9,6 +9,7 @@ review:
   date_read: 2020-12-25
   format: hardback
   rating: 3
+  date_order: 2
 ---
 
 Gift from Mum and Dad for Christmas 2020.
index 656fc0e..78537a8 100644 (file)
@@ -9,6 +9,7 @@ review:
   date_read: 2020-12-25
   format: paperback
   rating: 4
+  date_order: 1
 ---
 
 This is a book about aspects of Britain's railways that have been lost and forgotten.