On 01/06/2011 10:37 AM, Marius Dumitru Florea wrote:
> Hi devs,
>
> Currently when we import an office presentation the office importer
> module generates an image for each slide and inserts it into the wiki
> syntax:
>
> image:myPresentation-slide0.jpg
> ...
> image:myPresentation-slideN.jpg
>
> Some users have complained that:
> * when the presentation has many slides (e.g. 100) the page is heavy
> because all the slide images are requested at page load time.
> * there's no way to switch slides using an user friendly UI. See
> http://jira.xwiki.org/jira/browse/XWIKI-5785 .
>
> One simple way to fix this is to group the images and to add a class
> name to the group. Then it will be easy to integrate an image gallery
> that replaces the group (found by its class name).
>
> I made a simple image gallery to demonstrate this. Please check
> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/OfficePresentationViewer

I like this approach, my +1

> .
>
> The class name used by the office importer module should be configurable
> and should have a default value (e.g. "gallery").

I don't find this really needed at this point.

> The office viewer
> macro can then be changed to have an optional cssClass parameter.

The way I implemented these cssClass params for container is to add a 
class value to the existing default class, instead of replacing it -> it 
allows default behaviour + customizations. I followed the implementation 
of box macro wrt this, so I would suggest this behaviour.

However, I have a little bug with the current impl, on my machine which 
has non default, smaller fonts in FF. See: 
http://incubator.myxwiki.org/xwiki/bin/download/Improvements/OfficePresentationViewer/overlapping.png
 
for a print screen, the presentation images are too low, overlapping the 
text under.

Happy coding,
Anca

>
> It would be nice if the office importer/viewer would also use a default
> image gallery, i.e. request on demand the JavaScript code and the CSS
> for the default image gallery when the class name (e.g. cssClass
> parameter) is not specified.
>
> WDYT?
>
> Thanks,
> Marius
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to