From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: Babel for blogging Date: Fri, 15 Oct 2010 11:07:05 -0600 Message-ID: <87ocavfkqu.fsf@gmail.com> References: <87y69zqw20.fsf@univ-nantes.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from [140.186.70.92] (port=55745 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P6nkS-00077g-6q for emacs-orgmode@gnu.org; Fri, 15 Oct 2010 13:07:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P6nkM-00031s-WF for emacs-orgmode@gnu.org; Fri, 15 Oct 2010 13:07:11 -0400 Received: from mail-gy0-f169.google.com ([209.85.160.169]:40924) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P6nkM-00031k-Tu for emacs-orgmode@gnu.org; Fri, 15 Oct 2010 13:07:10 -0400 Received: by gyd10 with SMTP id 10so700253gyd.0 for ; Fri, 15 Oct 2010 10:07:10 -0700 (PDT) In-Reply-To: <87y69zqw20.fsf@univ-nantes.fr> (Manuel Giraud's message of "Fri, 15 Oct 2010 18:07:19 +0200") 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: Manuel Giraud Cc: emacs-orgmode@gnu.org Hi Manuel, The following works for me, it creates an index of all files in the same directory as the Org-mode file. --8<---------------cut here---------------start------------->8--- * index Create an index automatically with an elisp code block. #+begin_src emacs-lisp :exports results :results raw (mapconcat (lambda (file) (unless (file-directory-p file) (format "- [[%s][%s]]" (file-name-sans-extension file) file))) (directory-files (or default-directory (file-name-directory (buffer-file-name)))) "\n") #+end_src --8<---------------cut here---------------end--------------->8--- Does this solve your requirement? Cheers -- Eric Manuel Giraud writes: > Hi, > > I'd like to set up a simple blog (with static page only) using emacs. So > far, I was able to use emacs-muse based on the following instructions: > http://alexott.net/en/writings/EmacsMuseMyPage.html > http://www.diale.org/muse-functions.html > > Now, I'd like to give org-publish a try because it seems to provide nice > features (and i'm already using org-mode as an agenda anyway). So far > so good I can publish entries, but I can't find a way to produce an > index of all the entries sorted by date. > > With muse, i created a file with a block to call the > function muse-index-as-string-sort-by-date and this call insert the > updated index in place. > > Now I'd like to do something similar using org-mode babel feature, but > if i try this: > ---8<----- > #+BEGIN_SRC emacs-lisp :results output :exports results > (list "[[bar][1]]" "[[foo][2]]") > #+END_SRC > ---8<----- > > The content appears as a code snippet in the html export which is not > exactly what I want. How can I do this? Am I misleaded because > org-publish already provide this?