From 7fd7a4465b4357654af51bf7914e438932141f31 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 13 Sep 2022 15:14:37 +0300 Subject: [PATCH] feat(web/blog): add ability to specify post author 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 Reviewed-by: grfn --- web/blog/default.nix | 3 +++ web/blog/fragments.nix | 1 + web/tvl/blog/default.nix | 2 ++ 3 files changed, 6 insertions(+) diff --git a/web/blog/default.nix b/web/blog/default.nix index f55c33a63..66d7759de 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 19d62fa47..812627827 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 '' >> $out ${ diff --git a/web/tvl/blog/default.nix b/web/tvl/blog/default.nix index ca381935c..59b405725 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; } ];