On Thu, 9 Jun 2022 23:24:53 +0100 Neil Bowers <neilb@neilb.org> wrote: > Revisiting this after something of a gap heres the basic case: > > P<There can be only one|https://highlander.org/macleod.png> > > Q1: how should this be rendered if an image cant be displayed? Someone commented that styling should be left to formatters, but I think podspec should propose a standard rendering as text. IMO it should be up to the renderer to decide. HTML, GUI and pure-text renders have completely different constraints. > Q2: should we support non http URLs? For example a CPAN dist might want to bundle images for the doc (and have them turn up on MetaCPAN), and the Perl distribution might want to include images for diagrams: P<illustration of method resolution|images/mro.png>. Thats like to get hairy, so one option is to say that v1 just supports http URLs and worry about relative paths if theres a call for it. The original proposal also includes base64 data URLs. As for bundling image files with the distribution, I think that just storing them in the same place as .pm/.pod files is the only reasonable way. It's simpler than sharedir and it will work for both installed and non-installed modules. Some CPAN modules are already doing that for storing all kinds of static data, not necessarily just images. For example, Mojolicious has a "resources" directory: https://metacpan.org/release/SRI/Mojolicious-9.26/source/lib/Mojolicious/resources > Seems sensible to allow optional dimensions with an additional parameter: > > P<There can be only one|https://highlander.org/macleod.png|640x480> > > Q3: I often just put just a width on images, so it should probably allow that. I.e. P<alt text|https://foo.com/bar.png|320>. Should any other format of dimensions be supported? I think that's reasonable.Thread Previous | Thread Next