From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id eHYkCyd1GGenEAAAe85BDQ:P1 (envelope-from ) for ; Wed, 23 Oct 2024 04:01:43 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id eHYkCyd1GGenEAAAe85BDQ (envelope-from ) for ; Wed, 23 Oct 2024 06:01:43 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; 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=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729656103; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=aoKdeYZMcr/TlCqDrZZtpNq99owiqrx/W11F1ZhM87A=; b=LR+N+iuMb6Dov2W2dEx+aRVMdJ5wu9mFaWoGTHouBZrBG7in4dSnNOlqM3M2YbHuLzXnid X5Omp7BJng3ectAwcAIchMo+8ShOEmsrYUzLA5UNkb6XjgxekaYODXY8KKLsq/3nf1EgTF 0BG0/g5TjGAsVq3l6WKppcJVoLx5xRLyhNbNTGOhPpXj0LPMbFmNw95qHHfFCQCcATgkAa Bpfh0y7vQcZN0liRJ5BnOSe1md57Ev+i617ZH+Y7AkCcLHsDKNMos7YpgEUkkNFQr8wtUk sKJF8K0LZWz9RFTQvm5y2KheWs+XyrAmjGo4y5ON2gVPdk9iQmx0oClOIjPcuQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; 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=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729656103; a=rsa-sha256; cv=none; b=J4YY+JoSVIwG7x6/rnh0ZCe4OxhG9cHKBDwPtiemkmMASANcWfbNH03pkivohUw8BytMZW 2IEu9rFyNOejJBnT0L6hQm7zanSX6iSMx9wkNrz/r+CaFz2zDi/282ObJbMQUvHs4Pv+O5 BuhuNazV6KnQxzmaMVrkqk8A/+m3aRX3wZm7WInv1rH1T11W24SpXQy9e+Ac9REXXOrRK3 v/gek5GPIQKttUdb8mSZ44pvaSwQq+kqJD0B/0GbxZPlz1R1n6splDXvlaDFx7Yw1E1/Fu mAsYQ4D3tFIHMtS04QxZngCaKTL5TqhAKdN7sMme6NkgzYhPT6uvuCXDI4BS5A== 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 00CE6848FE for ; Wed, 23 Oct 2024 06:01:42 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t3SYA-0000g6-IE; Wed, 23 Oct 2024 00:00:46 -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 ) id 1t3SY8-0000fx-Th for emacs-orgmode@gnu.org; Wed, 23 Oct 2024 00:00:45 -0400 Received: from k-7.ch ([185.31.100.96]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t3SY6-0002Qf-Ec for emacs-orgmode@gnu.org; Wed, 23 Oct 2024 00:00:44 -0400 Received: from van (_gateway [192.168.1.1]) (Authenticated sender: seb) by k-7.ch (Postfix) with ESMTPSA id 5C3D7E6C25 for ; Wed, 23 Oct 2024 06:00:35 +0200 (CEST) From: =?utf-8?Q?S=C3=A9bastien_Gendre?= To: "emacs-orgmode@gnu.org" Subject: Feature discussion: Search field and local search engine User-Agent: mu4e 1.12.1; emacs 29.4 Date: Wed, 23 Oct 2024 06:00:34 +0200 Message-ID: <87a5ev31ul.fsf@k-7.ch> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=185.31.100.96; envelope-from=seb@k-7.ch; helo=k-7.ch X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 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." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -1.59 X-Spam-Score: -1.59 X-Migadu-Queue-Id: 00CE6848FE X-TUID: FWHXiUMCd1XB --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello every one, * Context At the beginning of September, I have started a discussion about adding multiple new features to ox-html exporter. This discussion lead to also discuss new features about org-mode itself. To avoid the confusion of having multiples features discussed in the same thread, following the suggestion of Ihor Radchenko, I will create a separated thread for each discussed feature. The original message can be found here: https://list.orgmode.org/87frqbel30.fsf@localhost/ * Feature description and summary of previous discussion The goal of this feature is to add, on a website generated with org-publish, a local search engine. The idea is to have a simple solution that can be easily enabled with an org-publish option set to "t". The search engine, it's search field and how the website is indexed is gonna be implemented through a pluggable system. Like that, a user can choose between different solutions. And if the chosen default solution is no longer maintained, it's more easy to switch to another one. The search field is gonna be included in a new section, present on each web page. This section serve to website navigation, can be displayed at top or side and will include: =2D The exported website name and/or logo =2D A website navigation menu (discussed in another thread I will create later) =2D The search field ** Search engines For now, the first search engine tested is PageFind: https://pagefind.app/ Their was discussions about the risk of no longer maintained search engine, that when Ihor Radchenko suggested the pluggable system. * What's next on this feature=C2=A0? First, I opened this thread to discuss about how we want this search engine feature to be. In my next message of this thread, I will quotes remarks from Ihor Radchenko, Max Nikulin and Orm Finnendahl to continue the discussion. I will also include my replies. When we have decided how this new feature should work, I will write some patches to implement them. (I think I already sign the document for the FSF). Note that I'm on my last year as a student, so I'm may take some time to reply to message and also write patches. * And about the other features=C2=A0? How do you want to discuss the other features=C2=A0? One by one and only start to discuss the next one when the previous is implemented=C2=A0? Or do you prefer I create new threads for each of themes in the next days=C2=A0? Best regards =2D------ Gendre S=C3=A9bastien --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQI/BAEBCAApFiEEaA9vw9ypVj1kP0tAtYb3x3I54p4FAmcYdOILHHNlYkBrLTcu Y2gACgkQtYb3x3I54p7/uRAAjI9r2fKenfuCOgziayrjsk+v8YEg7yvIWUVQ5w6q BV++A7EsjFFw3SNBgdk3KwOYLsfiNKs4HIB2fnRf4d5qC5fxh0PrGaFSICeZwFF8 k0mdDzrw8UiLjWo9uw3Wtjkv7xIhkcdMQ7qwD9EvqP0w0Ie6obItOVOV9CddUpBB TJ2HqUWD1+2qsfplJglFrwzA5dBinHlk5c+aN0TjdNuTLfbstOnqlun38H4ctzXp lBBaAUx/eLJzW07SKW2eMUI3ogZW4lPELN1Fp3Jukcyze1EN3FDGG8gUB8rwNoGL mpeX8E0ZgSNvgGQiTQyj7nwqFxk9D0w2/zszDSFEXXcfb+I2kkvg4ehNJy7qaJVb w7I1FKafWvIUkpbRQuMkNOKdr/1zsAeG7h9t7oiDH5cdRW+BRJieuC6q3r+fEqqE foH25SQgFrVGpiB4zCvNANgubjKCSSnfk0hadGPVLX/0mEXYymZq9a2MXLu41pR0 aI2YV+lBK8r+9hfpDxxWFthrKdUzf8f3Qv1GbWZVTfgBjuC+b3FxDWryeiOz3o7A zHlRec+H1N8DMNKRlJv2cWYXxsVL8+TpRi2TlgHMGgVDFBbnIraNWS689Aez1ndM MOZZTHBKCQvUVr00wY6hhowRaoKXlUPECDaZMELMPXtdRLAru4hv0baR0VIC4P5e 44A= =U8Fg -----END PGP SIGNATURE----- --=-=-=--