this approach might be less appropriate for RSS, mainly because code block output is most easily contained in an Org-mode file, and then exported along with the rest of the file. RSS files require special headers and footers and can not be embedded in a standard html file, you may be better off looking for an external tool to handle the generation of RSS content.
Best -- Eric Pere Quintana Seguí <p...@quintanasegui.com> writes: > Thanks for the tip Eric, I'll use it to create a sitemap for my site, > which is made using org-mode. > > Do you know if it would be possible to create an RSS file, using a > similar approach? > > Thanks, > > Pere > > Al 15/10/10 19:07, En/na Eric Schulte ha escrit: >> 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 _______________________________________________ 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