about summary refs log tree commit diff
path: root/users/tazjin/blog
diff options
context:
space:
mode:
Diffstat (limited to 'users/tazjin/blog')
-rw-r--r--users/tazjin/blog/default.nix3
-rw-r--r--users/tazjin/blog/fragments.nix5
2 files changed, 8 insertions, 0 deletions
diff --git a/users/tazjin/blog/default.nix b/users/tazjin/blog/default.nix
index 2232be273629..a5254b5496c3 100644
--- a/users/tazjin/blog/default.nix
+++ b/users/tazjin/blog/default.nix
@@ -15,6 +15,9 @@ let
     title = string;
     date = int;
 
+    # Optional time at which this post was last updated.
+    updated = option int;
+
     # Path to the Markdown file containing the post content.
     content = path;
 
diff --git a/users/tazjin/blog/fragments.nix b/users/tazjin/blog/fragments.nix
index 78a64afa3932..98028fad7029 100644
--- a/users/tazjin/blog/fragments.nix
+++ b/users/tazjin/blog/fragments.nix
@@ -74,6 +74,11 @@ let
     echo '<article><h2 class="inline">${escape post.title}</h2>' >> $out
     echo '<aside class="date">' >> $out
     date --date="@${toString post.date}" '+%Y-%m-%d' >> $out
+    ${
+      if post ? updated
+      then ''date --date="@${toString post.updated}" '+ (updated %Y-%m-%d)' >> $out''
+      else ""
+    }
     echo '</aside>' >> $out
 
     ${