From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>
Received: from mp2.migadu.com ([2001:41d0:303:e16b::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by ms13.migadu.com with LMTPS
	id iCXBCRyP1GaASAEAe85BDQ:P1
	(envelope-from <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Sun, 01 Sep 2024 15:58:20 +0000
Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by mp2.migadu.com with LMTPS
	id iCXBCRyP1GaASAEAe85BDQ
	(envelope-from <emacs-orgmode-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; Sun, 01 Sep 2024 17:58:20 +0200
X-Envelope-To: larch@yhetil.org
Authentication-Results: aspmx1.migadu.com;
	dkim=pass header.d=posteo.net header.s=2017 header.b=gp0wH9fW;
	spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org";
	dmarc=pass (policy=none) header.from=posteo.net
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org;
	s=key1; t=1725206299;
	h=from:from:sender:sender:reply-to:subject:subject:date:date:
	 message-id:message-id:to:to:cc:cc:mime-version:mime-version:
	 content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references:list-id:list-help:
	 list-unsubscribe:list-subscribe:list-post:dkim-signature;
	bh=Cd2hpfvJ1llRHkpTnOuSIKhi4SLw9xlIVawexFeapb8=;
	b=FdViYmZR899KsXaUu4Zci59jmlg1PTEvtIoNIOmB2xw1o2AVI5tSxngs6RnrZK/N0Gh0QF
	ORiVf0n3bh7EmCpG3g13A4KDxVy1G4wlR3/b+HDVaZLrJ2sKTiM4tJ4qcsyu4LBU1aDUTe
	i/WInJo79s2A3lIMmifhz2iv+KWg8K6+mV7lFWM7ySWoeAEjgBi0c++LJES3vLAOhptdMg
	zIgqMEI5SW9Edf1kEWS3vVpDzO5cQL+A6GDin1sR1wAIckmLjb0rMDytyeO6EuhAqH050L
	RwjCW9o/twJ6qZn84GWYD+GKrl+e7JWf6V48tRoHPLucA6O0fBTN5hViX1SDxA==
ARC-Authentication-Results: i=1;
	aspmx1.migadu.com;
	dkim=pass header.d=posteo.net header.s=2017 header.b=gp0wH9fW;
	spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org";
	dmarc=pass (policy=none) header.from=posteo.net
ARC-Seal: i=1; s=key1; d=yhetil.org; t=1725206299; a=rsa-sha256; cv=none;
	b=kO/o0Sl0EQIf1Pg6xGIKsp3azHI7JFlF8dCdDCShAHIA4f4fYIh22pK+r91iQXLNNnEuOd
	BFwDOLzKL61Ipl51SmbVduvFu4LpIdpiU1RlSDnP5k0SpUNkWAHFO/VHLL1p4gPWAOEX/z
	VOuEgGBwJrDR+YG4gCtPizc7PCGMo87v213lQwNHMptfOMkLmLuptngUgO0Na0OEx5WwEo
	1ybTfOyMP0aIDutQ1s3mnBmq30ixOPoh/TufkXRTD/HkfaUFEQz6UY9FCUb6eob4qC/DTT
	i5/+Wq34d3b42aYO8nXZm017T8sLhJRz9sfemCxJR+zjMZ8zl8ODp4f+MRjnWA==
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by aspmx1.migadu.com (Postfix) with ESMTPS id BF487124BF
	for <larch@yhetil.org>; Sun,  1 Sep 2024 17:58:19 +0200 (CEST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <emacs-orgmode-bounces@gnu.org>)
	id 1skmxA-0004Cj-9D; Sun, 01 Sep 2024 11:57:25 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <yantar92@posteo.net>)
 id 1skmx7-0004CQ-RQ
 for emacs-orgmode@gnu.org; Sun, 01 Sep 2024 11:57:22 -0400
Received: from mout02.posteo.de ([185.67.36.66])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <yantar92@posteo.net>)
 id 1skmx5-0001xN-JB
 for emacs-orgmode@gnu.org; Sun, 01 Sep 2024 11:57:21 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id A43DB240104
 for <emacs-orgmode@gnu.org>; Sun,  1 Sep 2024 17:57:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1725206236; bh=h4Y5u51KUVeQ2qBWqb83sjL3DAKIUIhRmwXt1FuqnrE=;
 h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
 Content-Transfer-Encoding:From;
 b=gp0wH9fWyI2PgluFqXwEjfd395sonsP+3fZuqq2kJFgsSqOxMRzpA8SaoZzsQ0cto
 fQtXU1Ghnob/DgEDPkBekp0xEVLIbs8vuU0OC+QdGVBMTufW9+ky6DPueUptcAFNsq
 5ujd+v4RecFk8L3rkQCKECvWxKJ3a8WKeZlXFpRPUUPMt0fJvgJp6zIQIVGcw9pdIu
 sQJsL6cPammp3ZADQHID1N/K8iL4Nsx2Pd78yoSfl/ykNIxytpBQsYOspYl4CoXdPY
 9m0CUQu5LtcYlkQxYx/gRORoPvue0EvbATR9m7r5BYtNWQ+tOaDOnQ4SD+uO5D9Hoq
 DMLukpFlAgzCg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4Wxc2z6gSrz9rxK;
 Sun,  1 Sep 2024 17:57:15 +0200 (CEST)
From: Ihor Radchenko <yantar92@posteo.net>
To: =?utf-8?Q?S=C3=A9bastien?= Gendre <seb@k-7.ch>
Cc: General discussions about Org-mode <emacs-orgmode@gnu.org>,
 orgmode@tec.tecosaur.net
Subject: Re: Enhancing the HTML exporter: Create a new backend or contribute
 to the upstream
In-Reply-To: <87h6b51llh.fsf@k-7.ch>
References: <87h6b51llh.fsf@k-7.ch>
Date: Sun, 01 Sep 2024 15:58:40 +0000
Message-ID: <871q23qsb3.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=185.67.36.66; envelope-from=yantar92@posteo.net;
 helo=mout02.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-BeenThere: emacs-orgmode@gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "General discussions about Org-mode." <emacs-orgmode.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-orgmode>,
 <mailto:emacs-orgmode-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-orgmode>
List-Post: <mailto:emacs-orgmode@gnu.org>
List-Help: <mailto:emacs-orgmode-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-orgmode>,
 <mailto:emacs-orgmode-request@gnu.org?subject=subscribe>
Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org
Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org
X-Migadu-Country: US
X-Migadu-Flow: FLOW_IN
X-Migadu-Queue-Id: BF487124BF
X-Migadu-Scanner: mx13.migadu.com
X-Migadu-Spam-Score: -9.71
X-Spam-Score: -9.71
X-TUID: VXGrZ7ZlK7Fs

S=C3=A9bastien Gendre <seb@k-7.ch> writes:

> Here is what I plan to add, on each generated webpage, compared to what
> the built-in HTML exporter already provide:
>
> - A side panel containing:

Some kind of side/top panel would make sense, I think.

>   - A site web name and/or logo

+1

>   - A search field for an local search engine

+1, but I would like to know more details - will it be something you
want to ship with Org mode, as JS?

> For now, the search engine use the software Pagefind:
> https://pagefind.app

It is a very young project (2022). Any alternatives? Preferably,
well-established.

>   - A main navigation menu, built from a dedicated org-mode file

Maybe, but that's probably a feature for org-publish.
Maybe we can somehow integrate it with TOC functionality.

More generally, some kind of side (or not side) panel sounds
reasonable. What to put inside is less important as long as we allow
customizability.

> - A more "modern" look

That can be anything, so I need more details to say anything.

> - More special blocks available like:
>   - A question/answer bloc, where the answer is hidden
>   - Important, warning and tip blocks
>   - A generic hide-show bloc

Are you referring to extending the default CSS? Something else?

> - Tab to select which content to see

May you elaborate?

> - Bibliography on a dedicated webpage when using org-publish

Probably fits within "multipage export" feature we are discussing now
https://list.orgmode.org/orgmode/ZoUdiTfbYqzPwTiX@orm-t14s/T/#u

> - A button to download the Org-mode file source of a webpage

On top panel? It might be useful as default top/side panel settings in
org-publish. Not sure.

> - Possibility to set the home page, when there is no index.org

May you elaborate?
=20=20=20
> And the menu is made from an org-mode file where first level heading
> become menu item and links are simple org-mode links.

This kind of idea should be discussed in more details.
I see it as a way to define special HTML markup from Org markup, but it
is a question how to implement such a feature.

--=20
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>