Issue Details (XML | Word | Printable)

Key: XWIKI-654
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Vincent Massol
Reporter: Sergiu Dumitriu
Votes: 3
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
XWiki Core

Rewrite the Rendering engine and integrate first alpha version in the core

Created: 02/Jan/07 17:05   Updated: 26/Nov/08 14:17
Component/s: Rendering 2.0
Affects Version/s: 1.3 M1
Fix Version/s: 1.5 M2

Issue Links:
Dependency
 

Date of First Response: 05/Feb/08 17:09
Resolution Date: 05/Jun/08 10:37


 Description  « Hide
Using Wikimodel and/or Doxia for example.

See the discussion at http://tinyurl.com/yohz52

Note: The idea is to keep the old rendering working till the new one has the same features working.



 All   Comments   Change History   FishEye      Sort Order: Ascending order - Click to sort in descending order
Vincent Massol added a comment - 05/Feb/08 17:09
Status: started work in the sandbox here:
http://svn.xwiki.org/svnroot/sandbox/components/xwiki-rendering/

Vincent Massol added a comment - 05/Feb/08 17:10

Vincent Massol added a comment - 04/Jun/08 22:27
First version planned for 1.5M2

Vincent Massol added a comment - 05/Jun/08 10:37
Closing for now since a first version is ready.

Till 1.5M2 is released, we should commit all improvements/fixes against this jira issue.
After that we should create specific jira issues.


Vincent Massol added a comment - 07/Jun/08 08:34
What remains to be done:
  • Link parsers + link rendering
  • Caches
  • More syntax support
  • Finish implementing the xhtml, velocity macros (parameters support)
  • Implement all missing macros (all the radeox macros we had)
  • Modify document link saving (no need for rendering, just parsing)
  • Make preview work
  • Find a way to move all old rendering code to a separate package so that it can be easily removed later and so that we have some clean code left (if possible)
    ... and a lot more I'm sure (this list should be edited as we progress)

Vincent Massol added a comment - 23/Jun/08 21:34
For information, related Wikipedia Java API: http://matheclipse.org/en/Java_Wikipedia_API

Geert Pante added a comment - 24/Jun/08 16:01
The mentioned JavaWikipediaAPI (bliki) is quite different from WikiModel. It uses a stream model based on htmlcleaner (http://htmlcleaner.sourceforge.net/) tokens.
WikiModel OTOH uses a Document Object Model, which I hope is what you are using now? It's like the old SAX vs. DOM API again.