From ddbb25e145a06d7e7b230135c208f2747a9e44e0 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Wed, 4 Oct 2023 23:38:38 +0300 Subject: feat(tvix/website): add structured data for search engines This closes b/303. Change-Id: Icaeccba23a2590c22106bed6e859ed3188c87a02 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9540 Reviewed-by: flokli Tested-by: BuildkiteCI Autosubmit: tazjin --- tvix/website/default.nix | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'tvix') diff --git a/tvix/website/default.nix b/tvix/website/default.nix index 2d7bce7eaf8d..a2fc247e4a48 100644 --- a/tvix/website/default.nix +++ b/tvix/website/default.nix @@ -1,6 +1,21 @@ { depot, lib, pkgs, ... }: let + description = "Rust implementation of the purely-functional Nix package manager"; + + # https://developers.google.com/search/docs/advanced/structured-data/ + # https://schema.org/SoftwareApplication + structuredData = { + "@context" = "https://schema.org"; + "@type" = "SoftwareApplication"; + name = "Tvix"; + url = "https://tvix.dev"; + abstract = description; + applicationCategory = "DeveloperApplication"; + contributor = "https://tvl.fyi"; + image = "https://tvix.dev/logo.webp"; + }; + # All Tvix-related blog posts from the main TVL website tvixPosts = builtins.filter (post: !(post.draft or false) && (lib.hasInfix "Tvix" post.title)) @@ -14,6 +29,13 @@ let ${builtins.readFile ./landing-en.md} ${builtins.concatStringsSep "\n" postListEntries} ''; + + extraHead = '' + + + ''; }; in -- cgit 1.4.1