WebHelp

Update: DocBook WebHelp Version 0.9/Beta release end notes can be found here: DocBook WebHelp Project

This is the design and planning page for the GSOC 2010 WebHelp project.

* Current progress/Demonstration of the WebHelp can be found at http://www.thingbag.net/docbook/gsoc2010/doc/content/ch01.html. The source code is maintained at DocBook repository: http://docbook.svn.sourceforge.net/viewvc/docbook/branches/webhelp/xsl/webhelp/

Student: Kasun Gajasinghe (http://kasunbg.blogspot.com)

Mentor: David Cramer

Abstract

DocBook is a set of standards and tools for technical documentation. A vital requirement for technical publications is to produce a Web-based help format that is synchronized with the content. So the documentation is up-to-date making site maintenance easier. This will contain client-side searching with support for stemming, table of contents, Index and a HTML export ability. The main idea is to generate a WebHelp Output from the DocBook content XML files.

Schedule (Updated on 29th May, 2010)

This is the the schedule as of 29th May, 2010, updated based on the WebHelp draft proposal.

Fixes needed for the prototype's installation procedure:

Prototype is at: Web-based Help from DocBook XML Readme

Update

29th May, 2010: The WebHelp will be developed on a CSS-based mechanism rather than a traditional frame-set approach. As of today, I developed the Table of Content pane using TreeView plugin of jQuery. Evaluated possibilities of using YUI and another jQuery plug-in. jQuery provides the persistence with use of cookies, such that the opened nodes of the tree are persisted between pages.

26th June, 2010: Did XSL customizations for WebHelp. The customization will be named webhelp.xsl. Created an ant script to build the DocBook file and to run the indexer. Implemented Table Of Contents (TOC) tree by use of jQuery, and it is synchronized with the content pane.

20th August, 2010: Project is completed. Further details can be found at README. End notes are at: DocBook WebHelp Project

WebHelpGsoc2010 (last edited 2010-08-26 06:31:06 by KasunGajasinghe)