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 <manuel.gir...@univ-nantes.fr> 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 <lisp></lisp> 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? _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode