Hi Bernt,
this is how it works here: (setq org-publish-project-alist '(("org-notes" :base-directory "~/emacs/org/notes/" :auto-index t :index-filename "sitemap.org" :index-title "Sitemap" :recursive t :base-extension "org" ;; this could be: "/ssh:[EMAIL PROTECTED]:~/html/notebook/" :publishing-directory "~/public_html/org-notes/" :publishing-function org-publish-org-to-html :headline-levels 4 ;:section-numbers nil ;:table-of-contents nil :auto-preamble t ;:auto-postamble nil :style "<link rel=\"stylesheet\" href=\"stylesheet.css\" type=\"text/css\" />" ) ("org-notes-static" :base-directory "~/emacs/org/notes/" :recursive t :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf\\|txt\\|htm\\|html\\|dtd\\|php" :publishing-directory "~/public_html/org-notes/" :publishing-function org-publish-attachment) ("org" :components ("org-notes" "org-notes-static")) This way first the *.org files are published (and thus ditaa images are created in :base-directory) and then the new generated images. Best, Sebastian Bernt Hansen <[EMAIL PROTECTED]> writes: > Carsten Dominik <[EMAIL PROTECTED]> writes: > >> New contributed file /org-exp-blocks.el/ >> ---------------------------------------- >> >> This new file implements special export behavior of >> user-defined blocks. The currently supported blocks are >> >> - comment :: Comment blocks with author-specific markup >> - ditaa :: conversion of ASCII art into pretty png files >> using Stathis Sideris' /ditaa.jar/ program >> - dot :: creation of graphs in the /dot/ language >> - R :: Sweave type exporting using the R program >> >> For more details and examples, see the file commentary in >> /org-exp-blocks.el/. >> >> Kudos to Eric Schulte for this new functionality, after >> /org-plot.el/ already his second major contribution. Thanks >> to Stathis for this excellent program, and for allowing us to >> bundle it with Org-mode. > > Thanks for this! I really like that C-c ' now makes editing the ditaa > images easy. > > Now for my questions related to improving my work-flow for generating > documents with ditaa images. > > Q1: Can org-publish-current-project somehow automatically pick up ditaa > generated images? > > I have a play org file http://doc.norang.ca/org-mode.org which > generates the page at http://doc.norang.ca/org-mode.html. > > I usually edit the source file and then > M-x org-publish-current-project > to publish my changes. > > This was working great... until ditaa came along :). > > Now exporting my .org files creates new ditaa generated images (.png > files) which don't get exported with the document because they are > part of a different project. After org-publish-current-project I > have to remember to also org-publish doc-png to get the ditaa > generated images published. > > Publishing the parent project 'doc' instead > > doc > doc-org (org -> HTML export -> publishing target) > doc-png (copy .png -> publishing target) > > works fine so maybe I just need fix my workflow so my publish code > is smart enough to find the appropriate parent project and publish > that instead. > > Q2: Can org-publish handle a source file in more than one project? > > Sometimes I would like to publish the generated page (org-mode.html) > as well as the source file that creates it (org-mode.org) as in Q1 > above. I don't think I can have a doc-org project that generates > HTML and a doc-src project that just copies the .org files verbatim > to the target directory since after publishing one of the two > projects the file is 'unchanged' and skipped for publishing the > second one. Is there a way to accomplish this? > > For now I'm manually touching the org file and manually publishing > the doc-src project to make it work. > > > ditaa images look great on HTML exports. I'm having some difficulty > including them in other formats (PDF for instance - they end up being > tiny.) Someday I'll find a good solution for that. > http://doc.norang.ca/org-mode.pdf is an example. > > Thanks for org-mode! > > Regards, > Bernt > > > > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > -- Sebastian Rose, EMMA STIL - mediendesign, Niemeyerstr.6, 30449 Hannover Tel.: +49 (0)511 - 36 58 472 Fax: +49 (0)1805 - 233633 - 11044 mobil: +49 (0)173 - 83 93 417 Email: s.rose emma-stil de, sebastian_rose gmx de Http: www.emma-stil.de _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode