You have an abundance of help content online evolving with healthy collaborative contributions in a way that can only occur on a wiki. How do you package this content in the Eclipse Help System? You can have your wiki cake and eat it too when you discover how the Mylyn project has created a repeatable process for converting wiki content into Eclipse Help. After attending this session you will be well-equipped to adopt such a process for your plug-in, so that you can continue to enjoy the benefits of wiki-based content while providing the same help content offline from within Eclipse.
This session will provide an overview of the process of converting Eclipsepedia content to Eclipse Help using WikiText, and then dive into the technical detail of how it works on a real project. Attendees will get an in-depth view of the Ant script that drives the process and a good understanding of how the components fit together. Pitfalls and guidelines in authoring good Eclipsepedia content will be covered, as well as safeguards to detect and prevent problem content.
The talk will begin with a quick overview of the core APIs, their roles and design rationale. This is followed by a rundown of the ingredients of Mylyn connector construction from retrieving your first task, forming queries, and leveraging the generic attribute architecture to provide rich offline editing and change notifications. By the end of the talk attendees will have learned how to use the key extension points and extend required classes for building a task repository connector.
David Green is a software developer at MAKE Technologies creating developer tools based on Java and the Eclipse platform. David is primarily interested in MDD and MDE development techniques and how they can be effectively applied to the legacy modernization problem. David is the creator of WikiText, Mylyn's new wiki markup framework. WikiText enables Mylyn and other Eclipse applications to consume and display lightweight markup in multiple markup languages. David has recently become a committer on the Mylyn project and has been developing Eclipse plug-ins since early 2004. David regularly recounts his experiences on his technical blog http://greensopinion.blogspot.com
Steffen Pingel is a software developer at Tasktop Technologies. When he is not riding his bike in the beautiful mountains surrounding Vancouver he enjoys working on Mylyn-based tools that keep developers focused and productive. He became a committer on the project in 2006 while completing his degree in Software Engineering at the University of Stuttgart. Steffen is fascinated by the quality and extensibility of the Eclipse platform which keeps inspiring him to improve the Mylyn framework.