Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Rich Editor For Wiki Markup"

Line 16: Line 16:
 
== Timeline  ==
 
== Timeline  ==
  
TBD
+
Time line for project Milestones is given below <br>
 +
<div style="border: 1px solid rgb(170, 170, 170); margin: 0pt 0pt 1em 1em; padding: 4px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; clear: right; font-size: 90%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 250px; text-align: left; float: right;">
 +
'''Legend''' <br> [[Image:Glass.gif]] Needs some research
 +
 
 +
[[Image:Progress.gif]] Work in progress
 +
 
 +
[[Image:Ok green.gif]] Feature added
 +
</div>
 +
<br>
 +
 
 +
{| class="wikitable" style="text-align: center;"
 +
|- style="background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"
 +
! Milestone
 +
! Date
 +
! Planned/Completed/Progressing&nbsp; items
 +
! status
 +
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"
 +
! M1
 +
| May 3, 2010
 +
| align="left" | Study &amp; Identify the good features that I should adapt and the defects that I should fix and solve in the existing wiki text editor.
 +
| [[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;"
 +
! M2
 +
| May 24, 2010
 +
| 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]]
 +
|- style="background: lightgrey none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"
 +
! M3
 +
| June 30, 2010
 +
| align="left" | Implementing the WYSIWYG editor UI with the exiting WikiText JFace Viewer with DOM based Model for parsing the wiki markups &amp; Testing.
 +
| [[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;"
 +
! M4
 +
| July 10, 2010
 +
| align="left" | Implementing the markup language specific emitters (valuators) for markup extraction from DOM model &amp; Testing.
 +
| [[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;"
 +
! M5
 +
| July 19, 2010
 +
| align="left" | Integration of UI, DOM model and the markup extractors &amp; Testing.
 +
| [[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;"
 +
! M6
 +
| july 26, 2010
 +
| align="left" | Integrating the implemented UI, DOM model, markup extractors with the existing wiki language parsers &amp; Testing.
 +
| [[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;"
 +
! M7
 +
| August 2, 2010
 +
| align="left" | Integrating the WYSIWYG editor and rest of the components with the current manual wiki editor &amp; Testing.
 +
| [[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;"
 +
! M8
 +
| August 10, 2010
 +
| align="left" | Integrating the WYSIWYG rich wiki text editor with the Mylyn WikiText project &amp; Testing.
 +
| [[Image:Glass.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;"
 +
! M9
 +
| August 14, 2010
 +
| align="left" | Completing Documentation.
 +
| [[Image:Glass.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;"
 +
|}
  
 
== Getting the Source  ==
 
== Getting the Source  ==

Revision as of 04:15, 28 April 2010

Project Lead : Harshana Eranga Martin (IRC:hemartin)

Mentor: David Green

This project is part of Google Summer of Code 2010 program.

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

  1. 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.
  2. 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

Legend
Glass.gif Needs some research

Progress.gif Work in progress

Ok green.gif Feature added


Milestone Date Planned/Completed/Progressing  items status
M1 May 3, 2010 Study & Identify the good features that I should adapt and the defects that I should fix and solve in the existing wiki text editor. Ok green.gif
M2 May 24, 2010 Studying the WikiText codebase closer and get a thorough understanding of how the things are implemented right now with the existing editor. Ok green.gif
M3 June 30, 2010 Implementing the WYSIWYG editor UI with the exiting WikiText JFace Viewer with DOM based Model for parsing the wiki markups & Testing. Ok green.gif
M4 July 10, 2010 Implementing the markup language specific emitters (valuators) for markup extraction from DOM model & Testing. Ok green.gif
M5 July 19, 2010 Integration of UI, DOM model and the markup extractors & Testing. Ok green.gif
M6 july 26, 2010 Integrating the implemented UI, DOM model, markup extractors with the existing wiki language parsers & Testing. Ok green.gif
M7 August 2, 2010 Integrating the WYSIWYG editor and rest of the components with the current manual wiki editor & Testing. Ok green.gif
M8 August 10, 2010 Integrating the WYSIWYG rich wiki text editor with the Mylyn WikiText project & Testing. Glass.gif Progress.gif
M9 August 14, 2010 Completing Documentation. Glass.gif Progress.gif

Getting the Source

TBD

Open Issues

TBD

New Features

TBD

References

TBD

  

Copyright © Eclipse Foundation, Inc. All Rights Reserved.