Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Rich Editor For Wiki Markup"
(→Timeline) |
(→Timeline) |
||
Line 46: | Line 46: | ||
| align="left" | Studying the WikiText codebase closer and get a thorough understanding of how the things are implemented right now with the existing editor. | | align="left" | Studying the WikiText codebase closer and get a thorough understanding of how the things are implemented right now with the existing editor. | ||
| [[Image:Ok green.gif]] | | [[Image:Ok green.gif]] | ||
+ | | | ||
+ | | | ||
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M3 | ! M3 | ||
Line 51: | Line 53: | ||
| align="left" | Implementing the WYSIWYG editor UI with the exiting WikiText JFace Viewer with DOM based Model for parsing the wiki markups & Testing. | | align="left" | Implementing the WYSIWYG editor UI with the exiting WikiText JFace Viewer with DOM based Model for parsing the wiki markups & Testing. | ||
| [[Image:Progress.gif]] | | [[Image:Progress.gif]] | ||
+ | | | ||
+ | | | ||
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M4 | ! M4 | ||
Line 56: | Line 60: | ||
| align="left" | Implementing the markup language specific emitters (valuators) for markup extraction from DOM model & Testing. | | align="left" | Implementing the markup language specific emitters (valuators) for markup extraction from DOM model & Testing. | ||
| [[Image:Glass.gif]] | | [[Image:Glass.gif]] | ||
+ | | | ||
+ | | | ||
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M5 | ! M5 | ||
Line 61: | Line 67: | ||
| align="left" | Integration of UI, DOM model and the markup extractors & Testing. | | align="left" | Integration of UI, DOM model and the markup extractors & Testing. | ||
| [[Image:Glass.gif]] | | [[Image:Glass.gif]] | ||
+ | | | ||
+ | | | ||
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M6 | ! M6 | ||
Line 66: | Line 74: | ||
| align="left" | Integrating the implemented UI, DOM model, markup extractors with the existing wiki language parsers & Testing. | | align="left" | Integrating the implemented UI, DOM model, markup extractors with the existing wiki language parsers & Testing. | ||
| [[Image:Glass.gif]] | | [[Image:Glass.gif]] | ||
+ | | | ||
+ | | | ||
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M7 | ! M7 | ||
Line 71: | Line 81: | ||
| align="left" | Integrating the WYSIWYG editor and rest of the components with the current manual wiki editor & Testing. | | align="left" | Integrating the WYSIWYG editor and rest of the components with the current manual wiki editor & Testing. | ||
| [[Image:Glass.gif]] | | [[Image:Glass.gif]] | ||
+ | | | ||
+ | | | ||
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M8 | ! M8 | ||
Line 76: | Line 88: | ||
| align="left" | Integrating the WYSIWYG rich wiki text editor with the Mylyn WikiText project & Testing. | | align="left" | Integrating the WYSIWYG rich wiki text editor with the Mylyn WikiText project & Testing. | ||
| [[Image:Glass.gif]] | | [[Image:Glass.gif]] | ||
+ | | | ||
+ | | | ||
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | |- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" | ||
! M9 | ! M9 | ||
Line 81: | Line 95: | ||
| align="left" | Completing Documentation. | | align="left" | Completing Documentation. | ||
| [[Image:Glass.gif]] | | [[Image:Glass.gif]] | ||
+ | | | ||
+ | | | ||
|} | |} | ||
Revision as of 07:11, 1 July 2010
Project Lead : Mr. Harshana Eranga Martin (IRC:hemartin)
Mentor: Mr. David Green
This project is part of Google Summer of Code 2010 program.
Contents
Abstract
Mylyn WikiText project provides extensible framework and tools for parsing, editing and presenting lightweight markup. As an important component of the WikiText project, Wiki Text Editor provides the ability to create and edit wiki files written in several wiki markup languages such as MediaWiki, Textile, Confluence, TracWiki and TWiki. But the problem with the existing wiki text editor is, users need to have knowledge about these wiki mark-ups or they have to use the cheat sheets when they are using the editor. This makes the existing wiki text editor less user friendly and less usable. This project aims to provide a Rich Wiki Text editor such as WYSIWYG editor which can parse multiple wiki markup languages and HTML so that the wiki text editor users do not need to have a prior knowledge about the wiki language mark-ups.
Deliverables
- A WYSIWYG style editor with a DOM based backing model which is capable of parsing, editing and presenting wiki markup languages and HTML. This editor will be able to use in other SWT projects as well since it does not have dependencies with Eclipse Mylyn project.
- A proper documentations guide for users on how to use the tool set and documentation guide for developers on set of APIs, extension points.
Timeline
Time line for project Milestones is given below
Getting the Source
Eclipse Mylyn contributions are driven by creating feature requests and adding patches and the task context for each feature. So I will be updating the kiwi page with necessary enhancement request for each feature. You can download the task context stored in the feature request and apply the patches to see what I have done.
Open Issues
Enhancement request 308404 is the root enhancement request. Please check this enhancement request for over all progress. I will be creating bugzilla enhancement request for each feature that I will be implementing and I will attach the task context and the work I have done as a patch.
New Features
If you have any suggestions please open an enhancement request in Eclipse bugzilla and help me to improve this project.