chore(web/blog): Move out of //users/tazjin

This will also be used for the TVL blog, with status updates of
projects like Tvix.

Note that while this commit evaluates, there are still some things
specific to my blog in this code which I'll untangle in a future commit.

Change-Id: If59431161b165d7249cbb856073a4cae84a1bfbf
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3732
Tested-by: BuildkiteCI
Reviewed-by: grfn <grfn@gws.fyi>
This commit is contained in:
Vincent Ambo 2021-10-19 14:00:51 +02:00 committed by tazjin
parent 33e71ba97f
commit 08d46ad293
5 changed files with 51 additions and 43 deletions

View file

@ -28,7 +28,7 @@ let
escape = replaceStrings [ "<" ">" "&" "'" ] [ "&lt;" "&gt;" "&amp;" "&#39;" ];
postToEntry = defun [ users.tazjin.blog.post entry ] (post: {
postToEntry = defun [ web.blog.post entry ] (post: {
class = "blog";
title = post.title;
url = "/blog/${post.key}";

View file

@ -8,8 +8,7 @@ let
inherit (lib) max singleton;
inherit (pkgs) writeText;
inherit (depot.nix) renderMarkdown;
inherit (depot.users.tazjin) blog;
inherit (depot.web) atom-feed;
inherit (depot.web) blog atom-feed;
postToEntry = defun [ blog.post atom-feed.entry ] (post: rec {
id = "https://tazj.in/blog/${post.key}";
@ -37,7 +36,8 @@ let
};
});
allEntries = (map postToEntry blog.posts) ++ (map pageEntryToEntry pageEntries);
allEntries = (map postToEntry depot.users.tazjin.blog.posts)
++ (map pageEntryToEntry pageEntries);
mostRecentlyUpdated = foldl' max 0 (map (e: e.updated) allEntries);