refactor(web): use static.tvl.{fyi|su} for static assets

Replaces all uses of relative static paths in TVL pages with the
static.tvl.fyi domain. Where possible, the drv hash is directly
embedded in the content.

Change-Id: Ia882dd37ceae9d047cd81cf1eb37a856b339643a
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3682
Tested-by: BuildkiteCI
Reviewed-by: sterni <sternenseemann@systemli.org>
This commit is contained in:
Vincent Ambo 2021-10-01 19:57:43 +03:00 committed by tazjin
parent 8696726244
commit 26f0ba5464
6 changed files with 8 additions and 11 deletions

View file

@ -3,7 +3,7 @@ The Virus Lounge
----------------
<img class="tvl-logo" src="https://tvl.fyi/static/tvl-animated.svg"
<img class="tvl-logo" src="https://static.tvl.su/latest/logo-animated.svg"
alt="Virus with lambda-shaped spike proteins sitting on an armchair">
Welcome to the corporate face of [The Virus Lounge][tvl-fyi].

View file

@ -7,12 +7,11 @@ let
"@context" = "https://schema.org";
"@type" = "Organisation";
url = "https://tvl.su";
logo = "https://tvl.fyi/static/tvl-animated.svg";
logo = "https://static.tvl.fyi/${depot.web.static.drvHash}/logo-animated.svg";
};
index = depot.web.tvl.template {
title = "TVL (The Virus Lounge) - Software consulting";
content = builtins.readFile ./content.md;
staticUrl = "https://tvl.fyi/static";
extraFooter = "\n|\n © ООО ТВЛ";
# TODO(tazjin): The `.tvl-logo` thing can probably go in the shared CSS.

View file

@ -2,7 +2,6 @@
depot.web.tvl.template {
title = "atward";
staticUrl = "https://tvl.fyi/static";
content = ''
atward
======

View file

@ -25,7 +25,7 @@ let
enable-follow-links=1
enable-blame=1
mimetype-file=${mime-types}/etc/mime.types
logo=https://tvl.fyi/static/tvl-animated.svg
logo=https://static.tvl.fyi/${depot.web.static.drvHash}/logo-animated.svg
# Repository configuration
repo.url=depot

View file

@ -66,14 +66,16 @@ let
<hr>
'';
staticUrl = "https://static.tvl.fyi/${depot.web.static.drvHash}";
todoPage = writeText "index.html" ''
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="TVL's todo-list">
<link rel="stylesheet" type="text/css" href="static/tvl.css" media="all">
<link rel="icon" type="image/webp" href="static/favicon.webp">
<link rel="stylesheet" type="text/css" media="all" href="${staticUrl}/tvl.css">
<link rel="icon" type="image/webp" href="${staticUrl}/favicon.webp">
<title>TVL's todo-list</title>
<style>
svg {
@ -106,5 +108,4 @@ let
in runCommandNoCC "tvl-todos" {} ''
mkdir $out
cp ${todoPage} $out/index.html
ln -s ${depot.web.tvl}/static $out/static
''

View file

@ -17,7 +17,7 @@ let
----------------
<img class="tvl-logo" src="/static/tvl-animated.svg"
<img class="tvl-logo" src="https://static.tvl.fyi/${depot.web.static.drvHash}/logo-animated.svg"
alt="Virus with lambda-shaped spike proteins sitting on an armchair">
Welcome to **The Virus Lounge**. We're a group of people who got
@ -80,6 +80,4 @@ let
in runCommandNoCC "website" {} ''
mkdir -p $out/static
cp ${homepage} $out/index.html
cp ${depot.web.static}/* $out/static
cp ${depot.web.tvl.logo.pastelRainbow} $out/static/tvl-animated.svg
''