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 "Mylyn/Rich Editor For Wiki Markup"

(Details)
(Removing all content from page)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== Rich Editor For Wiki Markup  ==
 
  
This page contains the project proposal created by [[mailto:harshana05@gmail.com Harshana Martin]] for the idea of "Rich Editor For Wiki Markup" from the [[http://wiki.eclipse.org/Google_Summer_of_Code_2010_Ideas GSoc 2010 idea list]]. I am extreamly happy to have comments from the viewers.
 
 
<br>
 
 
== Summery  ==
 
 
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. The stakeholders of the project will be software developers, wiki page creators and many others including the people who want to convert same document to many other formats.
 
 
 
 
== Project Scope  ==
 
 
Project Scope is consists with few stages.
 
 
#Implementing the WYSIWYG editor UI.
 
#Implementing the WYSIWYG editor backend tasks.
 
#Integerating the WYSIWYG UI with the Backend tasks.
 
#Integrating with the existing WikiText Project.
 
 
== Deliverables  ==
 
 
#A WYSIWYG Rich wiki text editor for WikiText project in the Eclipse Mylyn project.
 
#A proper documentations guide for users on how to use the tool set and documentation guide for developers on set of &nbsp;APIs, extension points.
 
 
== Schedule  ==
 
 
{| 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&nbsp; items
 
|- 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 & Identify the good features that I should adapt and the defects that I should fix and solve in the existing wiki text editor.
 
|- 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.
 
|- 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 & Testing.
 
|- 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(validators) for markup extraction from DOM model & Testing.
 
|- 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 & Testing.
 
|- 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 & Testing.
 
|- 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 & Testing.
 
|- 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 & Testing.
 
|- 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.
 
|}
 
 
== Challenges  ==
 
 
#Providing support for every feature current editor supports.
 
#Backward compatibility for the previous versions of the Mylyn and Mylyn WikiText.
 
#Implementing DOM model which supports wiki markup languages and HTML.
 
#Supporting extendibility for the new markup languages which are currently not supporting in the current wiki text editor.
 
 
== References  ==
 
 
#[[http://greensopinion.blogspot.com/2009/03/mylyn-wikitext-10-released.html http://greensopinion.blogspot.com/2009/03/mylyn-wikitext-10-released.html]]
 
#[[http://wiki.eclipse.org/Mylyn/WikiText http://wiki.eclipse.org/Mylyn/WikiText]]
 
#[[http://wiki.eclipse.org/Mylyn/FAQ#WikiText http://wiki.eclipse.org/Mylyn/FAQ#WikiText]]
 
#[[http://www.peterfriese.de/getting-started-with-wikitext/ http://www.peterfriese.de/getting-started-with-wikitext/]]
 
#[[http://greensopinion.blogspot.com/2009/04/mylyn-wikitext-produces-pdf.html http://greensopinion.blogspot.com/2009/04/mylyn-wikitext-produces-pdf.html]]
 
#[[http://tasktop.com/blog/eclipse/rich-editing-for-tasks-via-mylyn-wikitext http://tasktop.com/blog/eclipse/rich-editing-for-tasks-via-mylyn-wikitext]]
 
#[[http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.mylyn.wikitext.help.ui/help/devguide/WikiText%20Developer%20Guide.html http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.mylyn.wikitext.help.ui/help/devguide/WikiText%20Developer%20Guide.html]]
 
#[[http://en.wikipedia.org/wiki/Lightweight_markup_language http://en.wikipedia.org/wiki/Lightweight_markup_language]]
 
#[[http://greensopinion.blogspot.com/2008/08/textile-j-is-moving-to-mylyn-wikitext.html http://greensopinion.blogspot.com/2008/08/textile-j-is-moving-to-mylyn-wikitext.html]]
 
#[[http://en.wikipedia.org/wiki/WYSIWYG http://en.wikipedia.org/wiki/WYSIWYG]]
 
#[[http://en.wikipedia.org/wiki/Wiki_(software) http://en.wikipedia.org/wiki/Wiki_(software)]]
 
#[[http://eclipse.org/project-slides/mylyn-restructuring-review.html http://eclipse.org/project-slides/mylyn-restructuring-review.html]]
 
#[[http://en.wikipedia.org/wiki/Document_Object_Model http://en.wikipedia.org/wiki/Document_Object_Model]]
 
#[[http://en.wikipedia.org/wiki/Simple_API_for_XML http://en.wikipedia.org/wiki/Simple_API_for_XML]]
 
#[[http://moinmo.in/MoinMoin2.0 http://moinmo.in/MoinMoin2.0]]
 
 
 
[[Category:SOC]]
 

Revision as of 10:59, 12 April 2010

Back to the top