about summary refs log tree commit diff
path: root/web
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2022-09-13T12·14+0300
committertazjin <tazjin@tvl.su>2022-09-13T14·29+0000
commit7fd7a4465b4357654af51bf7914e438932141f31 (patch)
treec891d7a5da2e1c29a25a53d1e336480327c6b0d8 /web
parente726df8dc54e88edbbd42b215e0ee3ee6154a839 (diff)
feat(web/blog): add ability to specify post author r/4835
Anyone is free to pen a post for tvl.fyi if they want, so being able
to attribute the author might be useful.

This wasn't originally a feature because I wrote //web/blog only for
tazj.in initially.

Change-Id: Ibc50b53f92113a82a53ce40bb5defa18e926cc10
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6560
Tested-by: BuildkiteCI
Reviewed-by: sterni <sternenseemann@systemli.org>
Reviewed-by: grfn <grfn@gws.fyi>
Diffstat (limited to 'web')
-rw-r--r--web/blog/default.nix3
-rw-r--r--web/blog/fragments.nix1
-rw-r--r--web/tvl/blog/default.nix2
3 files changed, 6 insertions, 0 deletions
diff --git a/web/blog/default.nix b/web/blog/default.nix
index f55c33a63a54..66d7759deb7b 100644
--- a/web/blog/default.nix
+++ b/web/blog/default.nix
@@ -24,6 +24,9 @@ let
     # Path to the Markdown file containing the post content.
     content = path;
 
+    # Optional name of the author to display.
+    author = option string;
+
     # Should this post be included in the index? (defaults to true)
     listed = option bool;
 
diff --git a/web/blog/fragments.nix b/web/blog/fragments.nix
index 19d62fa4744d..8126278270dc 100644
--- a/web/blog/fragments.nix
+++ b/web/blog/fragments.nix
@@ -73,6 +73,7 @@ let
       then ''date --date="@${toString post.updated}" '+ (updated %Y-%m-%d)' >> $out''
       else ""
     }
+    ${if post ? author then "echo ' by ${post.author}' >> $out" else ""}
     echo '</aside>' >> $out
 
     ${
diff --git a/web/tvl/blog/default.nix b/web/tvl/blog/default.nix
index ca381935c679..59b405725b92 100644
--- a/web/tvl/blog/default.nix
+++ b/web/tvl/blog/default.nix
@@ -13,6 +13,7 @@
       title = "Tvix: We are rewriting Nix";
       date = 1638381387;
       content = ./rewriting-nix.md;
+      author = "tazjin";
     }
 
     {
@@ -20,6 +21,7 @@
       title = "Tvix Status - September '22";
       date = 1662995534;
       content = ./tvix-status-202209.md;
+      author = "tazjin";
       draft = true;
     }
   ];