On 09/27/2010 01:49 PM, Sergiu Dumitriu wrote:
Hi devs,
According to the roadmap [
http://enterprise.xwiki.org/xwiki/bin/Main/Roadmap ], XE 2.5M2 should be
released today. However, there have been some significant changes
recently, which might need more time to stabilize. So, what's the status on:
- CSRF
- Office Preview
I have to refactor DefaultPresentationBuilder from office-importer
module so that it doesn't depend (runtime) on velocity and html macros.
Otherwise I can't create the office preview macro: macros can't depend
on the HTML macro, and office preview macro -> office preview -> office
importer -> HTML macro.
DefaultPresentationBuilder needs the HTML macro because it generates
HTML elements that have no correspondent node in XDOM. Precisely, it
generates an in-line frame that points to the first slide (a file in the
attached presentation zip archive).
I have two options:
(1) modify DefaultPresentationBuilder to generate HTML elements that can
be mapped to XDOM (e.g. put the presentation images and text directly in
the page content, and don't use script tags or other HTML elements that
can't be mapped to XDOM).
(2) define macro markers specific to the presentation import and keep
the current HTML output. This means we'll get something like:
{{officepresentation}}
<iframe ...></iframe>
{{/officepresentation}}
The macro markers are needed in order to protect the output of the
office import in WYSIWYG mode.
I'm for the first solution, but I haven't decided yet what to generate:
(1a) list only the slide screen shots (1b) list slide screen shots
followed by text extracted from each slide (1c) something else (there is
a discussion thread opened for this).
I need at least 1 day to finish this, provided we agree on the right
solution.
Thanks,
Marius
- Extension manager
Can we release M2 ASAP, or are there still things to do for these two?
There are also some features that didn't make it in so far:
- "Email this page" feature
- User directory
- Export UI
- Dashboards
- Recent changes
- Localization
Are any of these close to being committed? Should we wait a few more
days or do we postpone them to the next release?
For me:
- "Email this page" should be ready in two days
- Export UI: Postpone
- Localization: Postpone