# Generates redirect-targets.html containing all redirect targets for link checking. # Used by: doc/manual/package.nix (passthru.tests.linkcheck) { stdenv, lib, jq, }: stdenv.mkDerivation { name = "redirect-targets-html"; src = lib.fileset.toSource { root = ./.; fileset = ./redirects.json; }; nativeBuildInputs = [ jq ]; installPhase = '' mkdir -p $out { echo '' echo 'Nix Manual Redirect Targets' echo '

Redirect Targets to Check

' echo '

This document contains all redirect targets from the Nix manual.

' echo '

Client-side redirects (from redirects.json)

' echo '' echo '' } > $out/redirect-targets.html echo "Generated redirect targets document with $(grep -c '
  • ' $out/redirect-targets.html) links" ''; meta = { description = "HTML document listing all Nix manual redirect targets for link checking"; }; }