From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Need help exporting subtrees to html Date: Thu, 31 Dec 2009 09:15:48 +0100 Message-ID: <773F1CE8-2EB7-4D29-BCD8-126C64EF6532@gmail.com> References: <55bd243d0912270834j73859a65veae0d06d39755257@mail.gmail.com> <3780C6B3-72F7-4438-8100-A307D9716857@gmail.com> <55bd243d0912271131r55927ec3w9edf16ff605f9f9c@mail.gmail.com> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NQGCM-0004Ev-31 for emacs-orgmode@gnu.org; Thu, 31 Dec 2009 03:15:58 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NQGCG-0004DW-96 for emacs-orgmode@gnu.org; Thu, 31 Dec 2009 03:15:56 -0500 Received: from [199.232.76.173] (port=55296 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NQGCF-0004DT-Qo for emacs-orgmode@gnu.org; Thu, 31 Dec 2009 03:15:51 -0500 Received: from mail-ew0-f224.google.com ([209.85.219.224]:39225) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NQGCF-0000jC-G1 for emacs-orgmode@gnu.org; Thu, 31 Dec 2009 03:15:51 -0500 Received: by ewy24 with SMTP id 24so14848223ewy.26 for ; Thu, 31 Dec 2009 00:15:50 -0800 (PST) In-Reply-To: <55bd243d0912271131r55927ec3w9edf16ff605f9f9c@mail.gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Juan Reyero Cc: org-mode Mailing List On Dec 27, 2009, at 8:31 PM, Juan Reyero wrote: > Hi Carsten, > > On Sun, Dec 27, 2009 at 7:35 PM, Carsten Dominik > wrote: >> On Dec 27, 2009, at 5:34 PM, Juan Reyero wrote: >>> I have written a function to export org-mode subtrees as jekyll >>> posts, >>> http://juanreyero.com/open/org-jekyll/ The idea is that any entry >>> in >>> an org-publish project that has a :blog: keyword and an :on: >>> property >>> with a timestamp should be exported to a _posts directory with the >>> year-month-day-title.html that jekyll expects, with the properties >>> as >>> front-matter. >>> >>> I was very happy with it, until I realized that the levels of the >>> headers in the exported file (h2, h3, etc) depend on the indentation >>> of the subtree in the outline. I wanted to be able to add a :blog: >>> subtree anywhere in my project's files, and get it always exported >>> the >>> same, regardless of where in the outline it is. >>> >>> Is there any reasonably simple way to overcome this problem? I am >>> using: >>> >>> (org-narrow-to-subtree) >>> (setq html (org-export-as-html nil nil nil 'string t nil)) >> >> Hi Juan, >> >> Try this: >> >> (outline-mark-subtree) >> (setq html (org-export-as-html nil nil nil 'string t nil)) > > Thanks for your answer. I've tried it, but now it exports the whole > buffer, as if (outline-mark-subtree) didn't understand which subtree I > am looking at. I am doing this from within an (org-map-entries). If > I first narrow and then mark it doesn't work either: it complains of > "Before first headline at position...". You are right, this does not work as I had hoped. What needs to be done is that the tree must be selected, and the region needs to be *active* when the export command is called. I am not quite sure right now how to do this in the middle of a Lisp program.... - Carsten > > I have updated the tests at http://github.com/juanre/org-jekyll to > reflect the problem. > > Best, > > Juan > -- > http://juanreyero.com/ > http://unarueda.com - Carsten