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.94.2) (envelope-from ) id 1romRb-003K14-N7 for pgsql-hackers@arkaria.postgresql.org; Mon, 25 Mar 2024 15:41:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1romRa-005A0t-9M for pgsql-hackers@arkaria.postgresql.org; Mon, 25 Mar 2024 15:41:02 +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.94.2) (envelope-from ) id 1romRa-005A0l-0A for pgsql-hackers@lists.postgresql.org; Mon, 25 Mar 2024 15:41:02 +0000 Received: from fout5-smtp.messagingengine.com ([103.168.172.148]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1romRT-006QUS-P6 for pgsql-hackers@postgresql.org; Mon, 25 Mar 2024 15:41:01 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailfout.nyi.internal (Postfix) with ESMTP id 168E6138014B; Mon, 25 Mar 2024 11:40:54 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Mon, 25 Mar 2024 11:40:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eisentraut.org; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s=fm1; t=1711381254; x=1711467654; bh=NzmcIfDuSi9uWqO9uIVrNbgI43DVJRar he0d8JjmSo0=; b=D1L8t+dga9whZ5mcRcnsUSru3K8NNFl+6fh8h5MGhDo0eohj h+9cswGuPvotc57PZXNG6fkDKM0Ac4p/8KVMeSUmb7izK7dxhoi0yEcmsnfeEgJE T6XiUn2t7dxE5jycDD76GQMwyi6EW1mORtr4nrBIZ6xuasEyEqK4Y7fY8J+NtQQB WfzXH8Jpje5q1IzhFhuq2a/kE/ZCKQqyudH7mdwYj2ZhpHp5mmCh8jpydwFvK8b4 IakJIhHpmJqKhSzwKQidMtdWAFsCGD5Aw3LyQY31pZ4ZRkUekmffW4wx19UUDx1g ZfWXcLIg7at4lPQfILSyJCqtwbPAUeUqJJbAGg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1711381254; x= 1711467654; bh=NzmcIfDuSi9uWqO9uIVrNbgI43DVJRarhe0d8JjmSo0=; b=E aOpcnyq1nYqMH/3ee2kaUP7nVZ5RtM9pHRgVE7ttb0BO8d0OHGLaBtG3tU5ErLje k9uRJ6t8FRM5PIEvRaBRPlRE3cEsksO20Q+Y+c7Ap95v9Np7Zz6+ugVkjolBKQ5c hJ2y1xg7amf0LceRyf5TVNoNZ9ZYl7y1lVmN6TBsEgUMHqZjL3c4MLk+6TygyRYr pQOo1wMN33R9ZcPxCLrRRsEbGU3CrGL+pmd6gJXId/mAP0D1Hj6wyIbHpw8i1pWy JwXPjKxfe/svOqrJrunYbwasFWH1bRZeTFgTbVqd4Ag4gqNS59fdOTBjj8OhSab6 UyRX3HyvB4ynjQt5FOcPg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudduuddgudelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpefrvght vghrucfgihhsvghnthhrrghuthcuoehpvghtvghrsegvihhsvghnthhrrghuthdrohhrgh eqnecuggftrfgrthhtvghrnhepgfejtdfhkeeftdeugfeileehteeljeeghfeuledthfeu tedvffdukeefjefhgeehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepphgvthgvrhesvghishgvnhhtrhgruhhtrdhorhhg X-ME-Proxy: Feedback-ID: ie0a040ee:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 25 Mar 2024 11:40:53 -0400 (EDT) Message-ID: <682e11bd-07b9-4d8b-8bef-4990a13e0d22@eisentraut.org> Date: Mon, 25 Mar 2024 16:40:52 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: documentation structure To: Robert Haas Cc: Andrew Dunstan , "pgsql-hackers@postgresql.org" References: <33e82e2a-3954-4c1e-8114-ffbd8dfb5293@eisentraut.org> Content-Language: en-US From: Peter Eisentraut In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 22.03.24 15:10, Robert Haas wrote: > Sorry. I didn't mean to dispute the point that the section was added a > few years ago, nor the point that most people just want to read about > the binaries. I am confident that both of those things are true. What > I do want to dispute is that having a four-sentence chapter in the > documentation index that tells people something they can find much > more easily without using the documentation at all is a good plan. I think a possible problem we need to consider with these proposals to combine chapters is that they could make the chapters themselves too deep and harder to navigate. For example, if we combined the installation from source and binaries chapters, the structure of the new chapter would presumably be Installation Installation from Binaries Installation from Source Requirements Getting the Source Building and Installation with Autoconf and Make Building and Installation with Meson etc. This would mean that the entire "Installation from Source" part would be rendered on a single HTML page. The rendering can be adjusted to some degree, but then we also need to make sure any new chunking makes sense in other chapters. (And it might also change a bunch of externally known HTML links.) I think maybe more could also be done at the top-level structure, too. Right now, we have -> -> . We could add on top of that. We could also play with CSS or JavaScript to make the top-level table of contents more navigable, with collapsing subsections or whatever. We could also render additional tables of contents or indexes, so there is more than one way to navigate into the content from the top. We could also build better search.