[sword-devel] IMAGES in SWORD

Troy A. Griffitts sword-devel@crosswire.org
Sun, 03 Mar 2002 18:55:54 -0700


> Yes, we should use ThML.  (You could also use OSIS, but the OSIS filters
> may not make it into 1.5.3.  1.5.3 is supposed to be finalized in the
> next couple days... maybe today?  But my OSIS filters are still only
> about 1/2 done, and the Beta release of OSIS isn't going to happen for a
> couple days either.)  So just use the <img> tag like you would with
> HTML.
> 
> If you want to link to something on the internet, you can obviously use
> a full path, but local resources should have paths somehow relative to
> the data directory as you suggest.  I tinkered around with this for the
> Catholic Encyclopedia and came up with the convention of putting all
> images under the images directory, and then referencing them as
> "images/imagename.jpg".
> 
> Leaving the images as separate files is one option (and the option Troy
> seemed to like).

:)  It's just alot easier.  I say let's support it easy, then if it ever
becomes priority, we can add more complex / efficient storage of images.

And besides, I just added image support.  Here's how it works...

Make the src of your image look like this  <img src="/pic.jpg"> or if
you prefer, <img src="/images/pic.jpg>

the src MUST begin with a '/', otherwise, the filter assumes you know
what you're doing (possibly referencing an external source somewhere)
and leaves the tag unchanged.

The thmlhtml and thmlhtmlhref filters now use a few new mechanisms to
prepend the module datapath to the beginnings of all these tags.  These
images should then be located in the module relative to their DataPath=
entry in the config file.  Let me know if it works.