Integrating Tapestry component documentation


I've started using the SF project tracker for my own feature requests, one of the features I feel that is most important is access to documentation.

I've started using the SourceForge Tracker (use the button on this page) to keep track of my development ideas and come up with a roadmap. One of the goals in starting the Palette was to make it easier to find out just "what's out there" in the component libraries.

The plugin can display the component and component parameter descriptions extracted from component specification files in a library. The online component library for the Tapestry core and contrib library components can be access by clicking on a button. This solution is not ideal, it requires an Internet connection and there is no standard method for third-party component developers to integrate their own component reference documentation.

Ideally component reference documentation would be shipped with the component library, either as HTML or some form (XML, xdoc, etc.) that can be processed by the plugin into end-user documentation.

Another idea would be to provide executable component examples in the library jar file. The plugin could embed Jetty to launch the Tapestry servlet, load the examples and display them,, perhaps with the SWT browser widget. The examples would include standard controls (perhaps the plugin can provide these as a page-border) to display the source code for the example.

With this in place the user can browse the palette tree view, and try out examples of the component usage, and look at source code and then use the component all without breaking their stride.

Posted: Sun - November 7, 2004 at 09:27 AM  :    :    :   :   :   :   : 


©