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 1w6qMU-004i5K-3C for pgsql-docs@arkaria.postgresql.org; Sun, 29 Mar 2026 13:39:31 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w6qMT-00GVSU-0m for pgsql-docs@arkaria.postgresql.org; Sun, 29 Mar 2026 13:39:29 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w6qMS-00GVSM-30 for pgsql-docs@lists.postgresql.org; Sun, 29 Mar 2026 13:39:29 +0000 Received: from mail-qv1-xf2a.google.com ([2607:f8b0:4864:20::f2a]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w6qMQ-00000001pIE-0QlI for pgsql-docs@lists.postgresql.org; Sun, 29 Mar 2026 13:39:28 +0000 Received: by mail-qv1-xf2a.google.com with SMTP id 6a1803df08f44-89f030ada8eso14477386d6.3 for ; Sun, 29 Mar 2026 06:39:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774791564; cv=none; d=google.com; s=arc-20240605; b=S5bns12WfSX8Cz3Vk86Fds7ZV28s2GGm4wqc9QQwWEPHvc1rFZBTP/6QJT1nSaEo6V XPQW8ZJPY+EC0kEsue1T2V98gIs39qofKv6R75gqdlQbdIgJEx7Ms0aLRfjOqMyHVzfc hV/9g/UMhRp+5VClrUsfpeAlFMgd75mq7PcE9WffwTgxjSP2K7hu43dlu3KEhJ/uskmA Zwz6tRYIcVCqD+OQbzb1pG91WlCsuRs1D9By6ZlWAKz8oeoSHHh34DvMv5nSzIC7pV3S RW1xw40nCK/NTL4t52KsD55sAboJo3xVoh0q3nXsmt1JAu8r1SNHiVWSKMr4/JqE0MKG rs2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=snwMNIqFzXEser1f22edQviSDlig1VoDCJl4uzHFJq4=; fh=eitnFYqiGz5Qd9tP4ETN4LQj8BMqIm+FgmdzoPwQKYs=; b=Q7kf6C++MM1ERePk4JmwDaq0pk93zBaCpmFExA5Hpjo5H29CbTa+bMoA246U50KqUH g6ZmevLHjfdacCt7UwTKtMxKJ6qBWSURL/SKKSVdExK9twP+d0jt1YYunupgQVcwzlcd 8X7CL+hZg3mFiKfoe3YiDtAm5So4hvwwjYKP7nAnQzXP29uElki/OBgTDp9jCtTqoIH6 i5O0PyA87LdyhAcP/spBG3aTlLgn2xIshevZFB/XDzLgOKUV2H8bUTXCYz0RiAYPkGRg 9r4SwLs/zhYZkbcZDS9iQfsfCgprSVs2TBeIKAPj41bSxmAfqsr4ABCYBb1YIhq2Myfe SiTA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774791564; x=1775396364; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=snwMNIqFzXEser1f22edQviSDlig1VoDCJl4uzHFJq4=; b=OlCW1PcwJaxJtq6Ii7bPPW5Q6K0U/6ty07Ve2g/ydb1BK2PmHwwJ8Q2Sz1ugc+5xXa IkVj9xqWYXfW6J5FJD+OjM/d9j3Q+mZg/CVStKHlE06IpGAQEDp3KLwXpnwIrUbzq4kw qAqmmtHdHFNNQY9VZds7KIG5/b0m4m/VUi5iJyKvs0Zt1eTRTaWgJGcG7DWjCMjR5VOi fXTD6t1DWbkSlLlKJ7LyIKWnCEV5M28dtI+aEVO2rHbOuou65TF6BTQP9C3SDP5Tk0gH NAr0xS5KyG7FnbITAFPR9GRLvYsOz+ti8h+dAtFCKcpTNipG6mzHHmiCHMc3vMCtqWVv O2tQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774791564; x=1775396364; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=snwMNIqFzXEser1f22edQviSDlig1VoDCJl4uzHFJq4=; b=S759L3eDVOdC3Cj/9tF92AJoPEY80e9J3LWVmIDe8imhFokc7luzWWIr/1kEtQOa8W 9HQndY/yfvT4DNuPs+h28FowRLh8OFZ/9T/1IFvLxYHMq6mffzTeF/TtrjWFnm288633 3XkGlwQVgZHFmsaj1TiFQ1bXNuftHwDiVvaGnrMHqB3jO0eY08o/M0nMoeedO3e12cEL LxGATKQpqAnosqyGYF4vJMmmcKXe/Oa+5IaxEvdmV9LhEoNvU0X0kEu6+Gj054RxScsn YDt+jgKZcydf2YzwSWHzD4Pk1u0Fk8ZM07TWrYxYKwrS2+CoRTwHxUA38ZtVYXXD89Bg f94Q== X-Gm-Message-State: AOJu0YzEW18KooLa1AG9/WfAYbrpKmMASGaU3clibxxDDxfioM6YaSTR LeADerolKbSxJRiF/X1fzq6N1cKQpCa5dN8NSuL+YiCAM3J/Pt3CI+OdVfMsedEOKYSw9HCtSA9 dKLoy4PZKxasIp9mnUrTix0JHNYUlxJ2JEAeEFIGqjA== X-Gm-Gg: ATEYQzzkeg5f3tsh0LrNSXmNjzKw9VHR9K6Ab4O+gKZEteGEV37K1/O5nVGtosj6GfQ G2OSzSeuCiTeJZ0trQfI9SJTuftZooi6uvSIS7dqiCND+0Rxm0+hChqnnFOMQUMpndV6EEUdBVA rtpM7af8p7sWvwxFChaA/GoKD2YiDEeujDZSaFDEgiI5WOQdQZ3IS29x3tkAxgs1V2cGLBBQmLL l3N6d6+Nm31atrsGTVXW+0UsK1PJAnCAZDKI6zLc1CF5iDgbiX/U8MrSRvKsUT9SRT5XR+WDfGF j1cC6lS9yD+h/NY2QisN7FCM5ACAhU8H5RrZYbuyaBtWtfgr66emTuZDhcxpB2dheEC2 X-Received: by 2002:a05:6214:194a:b0:89c:5976:a58d with SMTP id 6a1803df08f44-89ce8dba3d9mr146660886d6.27.1774791564418; Sun, 29 Mar 2026 06:39:24 -0700 (PDT) MIME-Version: 1.0 From: Clodoaldo Pinto Date: Sun, 29 Mar 2026 10:39:08 -0300 X-Gm-Features: AQROBzBsFsty_z2s5g1kw8K-AAPGHfWWBD76L9wr5k1ae4OpELkUG7D3E6vj9bc Message-ID: Subject: Themed offline HTML docs To: pgsql-docs@lists.postgresql.org Content-Type: multipart/alternative; boundary="000000000000bf5fb5064e29dcf5" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000bf5fb5064e29dcf5 Content-Type: text/plain; charset="UTF-8" I always wanted to have the dark/light themed HTML docs for offline use. So I finally did: wget --mirror https://www.postgresql.org/favicon.ico wget \ --continue \ --mirror \ --convert-links \ --adjust-extension \ --page-requisites \ --no-parent \ --limit-rate=200k \ https://www.postgresql.org/docs/18/\ https://www.postgresql.org/docs/17/\ https://www.postgresql.org/media/\ https://www.postgresql.org/dyncss/\ I then modified the .pg-shout-box class in /dyncss/base.css?a9fcb4a2.css including the display line to suppress the announcement: /** SHOUTOUT BOX */ .pg-shout-box { background-color: var(--pg-shoutbox-bg-color); font-weight: 600; padding-bottom: 0.2rem; padding-top: 0.2rem; display: none; } Why not include it in the packages instead of the plain one? Regards, Clodoaldo --000000000000bf5fb5064e29dcf5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I always wanted to have the dark/light themed HTML do= cs for offline use.

So I finally did:
wget --mirror https://www.postgresql.org/favicon.ico

wget \
=C2=A0 =C2= =A0 --continue \
=C2=A0 =C2=A0 --mirror \
=C2=A0 =C2=A0 --convert-lin= ks \
=C2=A0 =C2=A0 --adjust-extension \
=C2=A0 =C2=A0 --page-requisit= es \
=C2=A0 =C2=A0 --no-parent \
=C2=A0 =C2=A0 --limit-rate=3D200k \<= br>=C2=A0 =C2=A0 https://w= ww.postgresql.org/docs/18/\
=C2=A0 =C2=A0 https://www.postgresql.org/docs/17/\
=C2=A0 = =C2=A0 https://www.postgresq= l.org/media/\
=C2=A0 =C2=A0 https://www.postgresql.org/dyncss/\

I then mo= dified the .pg-shout-box class in /dyncss/base.css?a9fcb4a2.css including the display line to suppress the announ= cement:

/** SHOUTOUT BOX */
.pg-shout-box {
background-col= or: var(--pg-shoutbox-bg-color);
font-wei= ght: 600;
padding-bottom: 0.2rem<= span style=3D"color:rgb(204,204,204)">;
paddin= g-top: 0.2rem;
display: none;
}

Why not include it in th= e packages instead of the plain one?

Regards, Clod= oaldo
--000000000000bf5fb5064e29dcf5--