From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id E997A8BD7; Sat, 27 Dec 2025 07:09:59 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 3A3EF8C16; Sat, 27 Dec 2025 07:09:55 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: * X-Spam-Status: No, score=1.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_PASS,PDS_OTHER_BAD_TLD,SPF_HELO_PASS autolearn=no autolearn_force=no version=4.0.1 Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org [80.241.56.171]) by atuin.qyliss.net (Postfix) with ESMTPS id 206D78C15 for ; Sat, 27 Dec 2025 07:09:53 +0000 (UTC) Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4ddYWw5WlPz9tK7; Sat, 27 Dec 2025 08:09:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1766819388; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=BjgIwtaycEX2ULI4ym2YKlpeHrxzewJoLQN/lLQSYrg=; b=SKJK4cuxC0tADVpFa5h980DejZCFwu7MBRqCgPyV4TgZx8Tb5nT0zmEfuE9c/yYnBb1ePr vZFBLO2EPDlZ28IvOcMeO+LguIOSd/u8E8UeNDvsNSGmPIpim4WPfWhvN3U7YG5f+Jf+WW IrspG8w0ulKC1OZunOV/27cwL6VhO1wmur5C/nEw3dex8tcTN9epHnzLLxXfWSRryUOq2G EkEUf/7S7Eu28BxL7mOT9CiMqPCEq1/OUg/TofbbRjdFip6EH81td8SJ8yJ0t85a6njamq Znd7P9IF7mb6eDxt46hZrHtrS7t3dsp163B1Gu8LZ/XdCJLWQ7pCHi1Ur11RVQ== Mime-Version: 1.0 Content-Type: multipart/signed; boundary=bbd50d39069dd710ccc45beef35ed5568ee6d5c4ef2a2ee470aa0a0847ba; micalg=pgp-sha512; protocol="application/pgp-signature" Date: Sat, 27 Dec 2025 08:09:41 +0100 Message-Id: Subject: Re: [PATCH www] impressum: fix broken relative paths in subdirectories To: "Demi Marie Obenour" , "Angel J" , From: =?utf-8?q?Johannes_S=C3=BCllner?= References: <20251226031709.58164-1-iamanaws@httpd.dev> <00a562ee-5132-40f1-8242-655a0088191b@gmail.com> In-Reply-To: <00a562ee-5132-40f1-8242-655a0088191b@gmail.com> X-MBO-RS-META: j6juy6kkd313w58cae1n84j6zn3hc6ak X-MBO-RS-ID: bd056b229dd859024af Message-ID-Hash: K2YRAIKZMBTBQOCMJPOQB64JPOD3Q3YK X-Message-ID-Hash: K2YRAIKZMBTBQOCMJPOQB64JPOD3Q3YK X-MailFrom: johannes.suellner@mailbox.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; header-match-devel.spectrum-os.org-4; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.9 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --bbd50d39069dd710ccc45beef35ed5568ee6d5c4ef2a2ee470aa0a0847ba Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 On Fri Dec 26, 2025 at 9:37 PM CET, Demi Marie Obenour wrote: > Nice catch! I wonder if automation can reduce the chance of similar > problems. Could a template engine be used to reduce repetition? > Or at least check that all of the internal links are valid? I wondered the same after finding these broken links recently (I just procrastinated sending a patch), and looked for tools to find broken links. I found a few, the one I liked most is lychee (https://github.com/lycheeverse/lychee). Using Nix, it can be run on the homepage repository as follows: nix-shell -p lychee --run 'lychee --root-dir $PWD .' Doing this, some broken external links can also be found. Some external links are being reported as broken erroneously for me, namely to gnu.org and doi.org. However, there are also two links which are broken: 1. On logo/index.html: https://hazelnot.xyz/ 2. On motivation.html: https://docs.saltstack.com/en/latest/ The website of Hazelnot seems to be offline since about June 2024, see https://web.archive.org/web/20240301000000*/https://hazelnot.xyz/ The documentation of Saltstack moved to a new domain. Qubes moved their docs too, although they have redirects in place. I have a patch for this already which will follow in a minute. Regarding the broken internal links, I wonder if we would be better off using absolute links to avoid copy-paste errors in the future? --bbd50d39069dd710ccc45beef35ed5568ee6d5c4ef2a2ee470aa0a0847ba Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iJQEABYKADwWIQRA5WQPqMdjpQBqXRS/VewHMjGgVAUCaU+GNh4cam9oYW5uZXMu c3VlbGxuZXJAbWFpbGJveC5vcmcACgkQv1XsBzIxoFQ9AwEA8Ncoz2BwBS57HvC5 NjQ4f60+frGnbgrciyyes6CjNw0A/08sM1CChB0MVKlwGh9D9QicPRZDlKbLm0Lo HcH9WtsC =u1bB -----END PGP SIGNATURE----- --bbd50d39069dd710ccc45beef35ed5568ee6d5c4ef2a2ee470aa0a0847ba--