emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Export ascii-images using ditaa when targeting HTML?


From: Sebastian Rose
Subject: Re: [Orgmode] Export ascii-images using ditaa when targeting HTML?
Date: Wed, 12 Nov 2008 22:54:42 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

Hi Eric,


yes, this looks fine to me and works :-)

What do the others think?

I believe overwriting is the desired behaviour on export. I use
org-publish-attachment for images, stylesheets, scripts and so on. And
they shurely should be updated in the publishing-directory.

I just wonder, why I never ran into that problem. All the other files
where always overwritten.



One more:

If I refile an entry containing such an ditaa image, the old image
remains in both, the base-directory, and the publishing-directory. An
option to set the image directory relative to base-directory (and adjust
the link accordingly) would be very nice. That way, we could refer to
the image in other files too and the links would work after refiling
such an entry.



Thanks again,

   Sebastian


"Eric Schulte" <address@hidden> writes:
> Sebastian Rose <address@hidden> writes:
>
>> Hi Eric,
>>
>>
>> sorry for being unclear. I use the -o option. The image is always
>> created correctly. But it seems that the exporter
>> (org-publish-attachment) refuses to overwrite existing files.
>>
>
> Hi Sebastian,
>
> I see now.  It looks like org-publish-attachment uses the `copy-file'
> function to copy files to the publish directory.  We just need to set an
> option argument to copy-file to tell it how to deal with overwriting.
>
> ,----[from copy-file documentation]
> | The optional third argument OK-IF-ALREADY-EXISTS specifies what to do
> | if file NEWNAME already exists.  If OK-IF-ALREADY-EXISTS is nil, we
> | signal a `file-already-exists' error without overwriting.  If
> | OK-IF-ALREADY-EXISTS is a number, we request confirmation from the user
> | about overwriting; this is what happens in interactive use with M-x.
> | Any other value for OK-IF-ALREADY-EXISTS means to overwrite the
> | existing file.
> `----
>
> This file is currently set to nil, we should probably set it to t so it
> always overwrites files.  Does that sound like the best option?
>
> The attached minimal patch set this option to t.
>
> Best -- Eric
>
>
> diff --git a/lisp/org-publish.el b/lisp/org-publish.el
> index aa8c495..bbd9180 100644
> --- a/lisp/org-publish.el
> +++ b/lisp/org-publish.el
> @@ -537,7 +537,7 @@ See `org-publish-org-to' to the list of arguments."
>    ;; make sure eshell/cp code is loaded
>    (unless (file-directory-p pub-dir)
>      (make-directory pub-dir t))
> -  (copy-file filename pub-dir))
> +  (copy-file filename pub-dir t))
>  
>  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>  ;;; Publishing files, sets of files, and indices
>

-- 
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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]