From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marcin Borkowski Subject: A custom exporter Date: Mon, 23 Sep 2013 14:48:28 +0200 Message-ID: <20130923144828.342f6fd0@aga-netbook> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50037) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VO5Z7-0007CT-8y for emacs-orgmode@gnu.org; Mon, 23 Sep 2013 08:48:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VO5Z2-0001P4-DY for emacs-orgmode@gnu.org; Mon, 23 Sep 2013 08:48:37 -0400 Received: from msg.wmi.amu.edu.pl ([2001:808:114:2::50]:34759) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VO5Z2-0001Ol-5w for emacs-orgmode@gnu.org; Mon, 23 Sep 2013 08:48:32 -0400 Received: from localhost (localhost [127.0.0.1]) by msg.wmi.amu.edu.pl (Postfix) with ESMTP id 80AB84AA25 for ; Mon, 23 Sep 2013 14:48:30 +0200 (CEST) Received: from msg.wmi.amu.edu.pl ([127.0.0.1]) by localhost (msg.wmi.amu.edu.pl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MFQ1L7F2CvgH for ; Mon, 23 Sep 2013 14:48:30 +0200 (CEST) Received: from aga-netbook (99-52.echostar.pl [213.156.99.52]) by msg.wmi.amu.edu.pl (Postfix) with ESMTPSA id 3DDB44AA20 for ; Mon, 23 Sep 2013 14:48:29 +0200 (CEST) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Org-mode mailing list Hi all, I'm toying with an idea of writing my own exporter backend, based on the html one. My question is: what should I read to learn how to do this? I am aware of http://orgmode.org/worg/exporters/ox-overview.html, but ox-\(element-\)?docstrings look a bit scary. I thought that reading the source code of some existing backend alongside the docstrings might be helpful. Am I right? Do you have any suggestions as to which one to choose first? How did the authors of existing backends start learning how to do that, and do they have any tips for their younger colleague;)? Best, -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Adam Mickiewicz University