Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vqZHv-00DMJN-2D for pgsql-www@arkaria.postgresql.org; Thu, 12 Feb 2026 16:11:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vqZHu-009jLs-2V for pgsql-www@arkaria.postgresql.org; Thu, 12 Feb 2026 16:11:31 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vqZHu-009jLk-1V for pgsql-www@lists.postgresql.org; Thu, 12 Feb 2026 16:11:31 +0000 Received: from mail-oa1-x2f.google.com ([2001:4860:4864:20::2f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vqZHr-00000000JGh-497p for pgsql-www@postgresql.org; Thu, 12 Feb 2026 16:11:30 +0000 Received: by mail-oa1-x2f.google.com with SMTP id 586e51a60fabf-40945a682b5so3162997fac.1 for ; Thu, 12 Feb 2026 08:11:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770912688; cv=none; d=google.com; s=arc-20240605; b=ebg0lAxN6RhrpYVDHGxtZi/NcX0akINURshl8h/ZyGnVAt3urgcsR80o1ejEogi80e C9ZXuzTL2/3tSQFGGxmRAghxKeJyLi4hrRM1yOWM9QPIFsuAwHhgKfFDdoU4ualf44i1 ZoAtP3ybdLdDiyD0Dvkm3kf3al2c07zwL8+JcR2hqd9fBbqYQBLNJraMVytohYgxNB8V YlSC+cgO9Q49HbCUoybpUb6RS9HwYYw45Qe/lGVE6HG4guftXRe6V68ubR4S3qPb19dz tuz2nVjuMf/fiX1HowV5noYHv7M8ph5HFKoHiqGB7+57azjiANmjZGWKvy2o4rQthiIC bL1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=p2MVJP1ZDut4kDvlAlxAnYPGr2ZqSGN1SwqcWbzxbfo=; fh=ueR4O4iV5b+wOUyUquVw8crjVw3UW3KfRTEukdRZxG4=; b=a1FaPv/hFV/xDL+/6GCGjEc1fTYkqjM2FCk/ZtQn00lyMU7A75yiEPO//tOdJ3GPVq 48QZ8tFWxZcVXCGu+o5sniDTvz1oFPrREGA+Fh6xg0TUkBlSxJeL25A9OVSs8KgdcSH+ XVz7Wy8zuXvT2+h6aMMZudj8zMJHWBgXlBQwmPXb7jJy1d4FHvI5/b7r8JRquVx0h7QO 9SOs7/wEEMOzlzh5n5vgx5kZ6BCqHe0TxELn+IExqvqurs5J3ME8qUG1EkyH1XlXY5zL 3FgwUJ6P6fCEH13OLCIIHeYK9xrH76fn9rd4EaxfndD+/iZ5Ef109GHiLr5hoKG+YLdz 9UjA==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=illuminatedcomputing-com.20230601.gappssmtp.com; s=20230601; t=1770912688; x=1771517488; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=p2MVJP1ZDut4kDvlAlxAnYPGr2ZqSGN1SwqcWbzxbfo=; b=ViMAPCr/HzA3h6g5vkNSQv7evr3MIEGw1PBoshatTYy2dryE5uCMgOCGNoIlAiXcmH 4XnesvbdyocdgkafPQefPvS+s0o+YogeB97KpEf/GbR4nUKrrNhJ9Ib+aw/r9JEBiEWj +JY5ffcGgRjgKS2d4KLZAy2drUVEnNclO9OrfFqIA4Gj8HBf1c13SMV/u3mLatbwP0lO w8f7w0to44vfMPoYxkjVdYM/CC/tLKduUyKR/yC/igKBHUTcJVemRYqafJxxS0RJvmsx yZkpcEJTUQAUS0o8hot++DajMj+CTkc0ieJx/Cz64s5xUgEtZUPld5kKIXbOYx4NcnNN /fSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770912688; x=1771517488; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=p2MVJP1ZDut4kDvlAlxAnYPGr2ZqSGN1SwqcWbzxbfo=; b=wUlSajXfnQl0CJK6n2rltlUMFnDp52jQqNAtqPSWk/8Hx7UExKlZkWURBi8EJK2Yfl Uaz7YbRkbRlyV3s1RVnKKapwmbho2dYxKfWhjZYzSRFUomgo44xeQ0ImIoRbllmQLAGH +cdBGoUK2GGOF9+KxL2fz5j0tg4BQwupFZM9RjUSAM2s1Tc3tb6PTANPU+3hhu6CtFJo n0NzxGVyV56CbCYRQxxPYaJXdMYduIWV8WVb1LyA1NrJHJxRgj51/5fKNA3YnHKd58vC K7udeVQ3JkKGJl8QbsNye4KzSBzBg5JKVUTH7Z2+GJrU1dknmgllp77M8xlgIEjT7Vmz 1a4A== X-Forwarded-Encrypted: i=1; AJvYcCX/WBGhUTIpkNpwTHcP97TtQYzdpQi+XSRuiicsQBzjMPoZlPTr7wqNCkLWA/E+f8iQzXiq1aTtn4Y=@postgresql.org X-Gm-Message-State: AOJu0YzuigSbzykSsnr07bjmbPsKppLG7NL5UZsvEmZ5fOtb7+bW7LNu OKrK/qvz+wcx32TRyHPRwASHl7c2PgKrziS440rBpD8VpnotLKNhqvQI07bsddvHUlPZuqU90Ol cPVrZKbhh7Rfsuz+TqUDZAUKnOXFIRVXPWqtuMJni4Q== X-Gm-Gg: AZuq6aIip40A056q2Oh8qRTfBImRR0zBmCwuGjiqTNX001CP887tlEhA2urTh6m/7Hw MUKAi2IkAqVXDxZrPvHYuG3NHknNkLhF2qwQEVcL4eYO6Wn5H58wPzn47jHc8dTvc1lDQl9zd9c HRNFp4bBpykXauKOLNU8y5fhccckqe9L6bclxnriQwE54hTTZPeTO4aLAuiMH523j/wkZ4uoYC2 3BBGhZEEAUNBqsfXYdeA/L9hHBXYFKIzVbH5FSInPRtMzV7RfU+IKLAcOVfQ/jBvrX7qcyPcQqt 9swI X-Received: by 2002:a05:6820:1c85:b0:662:f244:3530 with SMTP id 006d021491bc7-675981815f7mr1458969eaf.17.1770912687882; Thu, 12 Feb 2026 08:11:27 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Paul A Jungwirth Date: Thu, 12 Feb 2026 08:11:16 -0800 X-Gm-Features: AZwV_QgB6JQuVwxCubW2Gf0Pl6-ECdsj9JY04KgFwQCmHm5GAi0o6br2h4BWQjU Message-ID: Subject: Re: Fill page when printing archived threads To: Magnus Hagander Cc: Christoph Berg , pgsql-www@postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, Feb 12, 2026 at 4:05=E2=80=AFAM Magnus Hagander wrote: > That's correct, the /list/ namespace is proxied. > > The whole handling of templates between them is a mess (one has to rememb= er to manually copy the base template between two different repos when chan= ged), and we should really find a better way to handle that. But that is ho= w it is now. > > FWIW, locally I just run pgarchive on a different listener and ignore tha= t the link in the menu doesn't work and have a bookmark that point directly= to it.b Okay, that was pretty much my plan too. My initial motivation is to improve printing mailing list archives. So my patch changes a CSS rule in pgarchive. But when I look at an example page from the archives [1] vs an example page from the About section [2] they both reference the same CSS URL [3] (albeit with a different cache-busting hash). So I'm guessing that really comes from pgweb? Maybe the CSS files in pgarchives should be removed. Or perhaps they are convenient for running it in dev? A diff between each project's main.css shows a lot of differences, so I guess you aren't syncing them like the base template. Are there any big-picture improvements you'd like to make here that I could help with? For instance maybe pgarchive should be a separate Django app within the pgweb project. (I think that would likely call for moving settings.py and wsgi.py to the top level.) Or just roll it into pgweb entirely. Or if we're keeping them separate, maybe I could at least write some documentation about how to set up a dev copy of pgarchives, and how to integrate it with pgweb (copying templates, sharing css, etc). [1] https://www.postgresql.org/message-id/CAKFQuwb0Q655=3DEYRdpKaVoES9uDbZ3= RdWn3=3D1xOnaZbdpykiLw@mail.gmail.com [2] https://www.postgresql.org/about/featurematrix/ [3] https://www.postgresql.org/dyncss/base.css Yours, --=20 Paul ~{:-) pj@illuminatedcomputing.com