TopicBasedHelp
781
Comment: summary
|
2760
UbuntuHelp/PageStructure, and other notes
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
##(see the SpecSpec for an explanation) * '''Launchpad Entry''': https://launchpad.net/distros/ubuntu/+spec/foo |
* '''Launchpad entry''': https://launchpad.net/distros/ubuntu/+spec/topic-based-help |
Line 5: | Line 3: |
* '''Contributors''': MatthewPaulThomas * '''Packages affected''': |
* '''Contributors''': MatthewPaulThomas, AndreasLloyd * '''Packages affected''': ubuntu-docs |
Line 10: | Line 8: |
The help for most Gnome projects, and for Firefox, is written as a manual. This approach works poorly for people trying to find quick answers and read them from a computer screen. Some way needs to be found of splitting help into individual pages that automatically link to each other. | To make Ubuntu's help more useful, we should rearrange the Ubuntu Desktop Guide so that each page is short and answers a specific question or explains a specific topic. We should also work with the Gnome documentation team to implement a useful front page for the help viewer, and to accelerate the development of their Project Mallard. |
Line 14: | Line 12: |
== Use cases == | The help for most Gnome projects, and for Firefox, is written as a manual. This approach works poorly for people trying to find quick answers and read them from a computer screen. Some way needs to be found of splitting help into individual pages that automatically link to each other. ''For more detail, see'' HelpfulHelp. |
Line 18: | Line 18: |
A full implementation of topic-based help requires a new file format (Doc``Book inappropriately assumes books with chapters and sections), a license appropriate for individual help pages, indexing support from scrollkeeper/spoon, and support from the help viewer. This is not realistic for the Feisty cycle, because it is not implemented upstream and we do not have sufficient resources to implement it ourselves. Upstream plans to implement it as [http://www.gnome.org/~shaunm/quack/mallard.xml Project Mallard], which the GNOME Documentation team has been working on for the past year, but so far this is vaporware. (''See also'' [http://norman.walsh.name/2005/10/21/dita Dita].) So for now we will restrict our efforts to reorganizing the Desktop Guide, in preparation for splitting it into individual help pages. We will also incorporate relevant documentation from the Official Ubuntu Book and from Ubuntu Forums. Out of scope: * Integrating topics directly with the Upstream documentation. (This will have to wait until Project Mallard is implemented, otherwise there would be major merging and licensing problems.) |
|
Line 19: | Line 26: |
[:UbuntuHelp/PageStructure] describes in detail the desired structure for help pages. |
|
Line 22: | Line 31: |
=== Code === === Data preservation and migration === == Outstanding issues == == BoF agenda and discussion == |
1. Documentation team members should create and refine example pages, using DocBook markup to achieve the desired structure. 1. The rest of the Desktop Guide should be rearranged to follow the style set by the example pages. 1. Documentation team members will work with upstream Yelp developers to implement an attractive and useful front page for Feisty. 1. MatthewPaulThomas will work with the Gnome documentation team to specify the file format and markup language for Project Mallard in the next six months. |
Launchpad entry: https://launchpad.net/distros/ubuntu/+spec/topic-based-help
Created: Date(2005-10-31T18:27:18Z) by MatthewPaulThomas
Contributors: MatthewPaulThomas, AndreasLloyd
Packages affected: ubuntu-docs
Summary
To make Ubuntu's help more useful, we should rearrange the Ubuntu Desktop Guide so that each page is short and answers a specific question or explains a specific topic. We should also work with the Gnome documentation team to implement a useful front page for the help viewer, and to accelerate the development of their Project Mallard.
Rationale
The help for most Gnome projects, and for Firefox, is written as a manual. This approach works poorly for people trying to find quick answers and read them from a computer screen. Some way needs to be found of splitting help into individual pages that automatically link to each other.
For more detail, see HelpfulHelp.
Scope
A full implementation of topic-based help requires a new file format (DocBook inappropriately assumes books with chapters and sections), a license appropriate for individual help pages, indexing support from scrollkeeper/spoon, and support from the help viewer. This is not realistic for the Feisty cycle, because it is not implemented upstream and we do not have sufficient resources to implement it ourselves. Upstream plans to implement it as [http://www.gnome.org/~shaunm/quack/mallard.xml Project Mallard], which the GNOME Documentation team has been working on for the past year, but so far this is vaporware. (See also [http://norman.walsh.name/2005/10/21/dita Dita].)
So for now we will restrict our efforts to reorganizing the Desktop Guide, in preparation for splitting it into individual help pages. We will also incorporate relevant documentation from the Official Ubuntu Book and from Ubuntu Forums.
Out of scope:
- Integrating topics directly with the Upstream documentation. (This will have to wait until Project Mallard is implemented, otherwise there would be major merging and licensing problems.)
Design
[:UbuntuHelp/PageStructure] describes in detail the desired structure for help pages.
Implementation
Documentation team members should create and refine example pages, using DocBook markup to achieve the desired structure.
- The rest of the Desktop Guide should be rearranged to follow the style set by the example pages.
- Documentation team members will work with upstream Yelp developers to implement an attractive and useful front page for Feisty.
MatthewPaulThomas will work with the Gnome documentation team to specify the file format and markup language for Project Mallard in the next six months.
TopicBasedHelp (last edited 2008-08-06 16:29:22 by localhost)