#2355: Documentation Updates and Upgrades
---------------------------+------------------------------------------------
 Reporter:  pedersen       |       Owner:  pedersen
     Type:  documentation  |      Status:  new     
 Priority:  normal         |   Milestone:          
Component:  TurboGears     |     Version:  2.0b7   
 Severity:  normal         |    Keywords:          
---------------------------+------------------------------------------------
 This ticket is being made by me mostly to track the various phases of the
 documentation upgrade process. I realized a few minutes ago that I had
 only documented the current update plans in unofficial places (email and
 IRC). This provides a concrete reference for me.

 The docs have, really, a few major problems. In order of importance:

  1. Organization (or lack thereof). The current organization makes it very
 difficult to find something. You start up, read the docs, and then a month
 later find you need something that you read a month ago. Finding it again
 is nearly impossible, and this is due to the way the docs are organized.
 The new version of the docs will have significantly better organization,
 as you can already see.

  2. Unknown holes in the docs. When looking at the current docs, it's easy
 to find several items labeled as "Write this up" or "XXX: Get this done"
 or "TODO: Write me" type things. Sphinx, the tool that produces the HTML
 docs, provides support for a todo list. During my reorganization, I'm
 going over every single file looking for these holes, and making actual
 todo list entries. If you go to
 http://web.icelus.tzo.com/~marvin/tg2/todo.html you will see the current
 full todo list.

   Once we have all the holes identified, we'll be organizing a doc sprint
 to plug those holes. Hopefully, with only one or two of those (plus some
 concerted effort by yours truly), we can get the todo list cleared out
 entirely within a month or so.

  3. Bad code in the docs. I've seen it in there already, and fixing all of
 it right now is not a quick process. The reorganization is helping me to
 spot the issues, but we actually have places where shell commands are
 listed as code blocks, as are HTML fragments, and the like. All of these
 have to be cleaned up.

   Basically, once 1 and 2 are done, this is the next task. The goal here
 will be to turn all code fragments into items that pass automated testing,
 and then keep them there.

  4. Finally, inconsistent templates. Some pages list a status, or an
 intended audience, and others dive right into the topic at hand. Once 1,
 2, and 3 are done, I'll be introducing actual templates, deployed using
 Paster, to bring the docs into a consistent look and feel regardless of
 page.

-- 
Ticket URL: <http://trac.turbogears.org/ticket/2355>
TurboGears <http://www.turbogears.org/>
TurboGears front-to-back web development

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "TurboGears Tickets" group.
This group is read-only. No posting by normal members allowed.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/turbogears-tickets?hl=en?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to