Hi,
here are my thoughts on the topic:
Here's an idea of a specification for macro handling in the new
wysiwyg editor:
* Macros are rendered when displayed in the editor
I think it's a
* There's an outline so that the user can see what
content corresponds
to a macro
* When the cursor is inside a macro the background color is changed
* Clicking on Edit Macro to edit the selected macro
* There's a background thread running that re-renders the page (and
thus the macro) every N seconds. We need this since the macro content
depends on other content (for example the TOC macro will depend on
sections, the velocity macro will depend on values set in other
velocity macros, etc). We should also have a way to let the user
refresh the rendering manually.
** Note that since there are both inline and block macros we also need
to refresh the rendering for that reason. For ex, if you put a
velocity macro inside a list item and then you remove the list item
the renderer result of the macro will be different (in the second case
an extra paragraph will be added).
* We should also have a button to switch between rendering macros and
not rendering macros. For example when a page is including another
page with some large content the user might want to disable macro
rendering to focus only on the content of the current page. The
default should be to render macros.
WDYT?
Thanks
-Vincent
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Guillaume Lerouge
Product Manager - XWiki
Skype ID : wikibc
http://blog.xwiki.com/