[drupal-docs] Idea - move help text out of code into database
Charlie Lowe
cel4145 at cyberdash.com
Fri May 13 17:04:13 UTC 2005
Kieran Lal wrote:
> I like single sourcing but I think there may be some problems that
> can not be automated away. Consider these examples from the
> documentation sprint. Some documentation asks the reader to log on
> and enable the module. The problem is that the documentation the
> users are reading is only available if the module is enabled, and
> they can only read it if they have logged on with administrative
> privileges. So while that makes sense in the handbook, it doesn't
> make sense in the context sensitive admin help documentation.
Good point. Now you are talking :) This belongs in HowTo documentation,
not in the basic introduction and overview of features, and would be
part of documentation specs. There's no reason, IMHO, that the Drupal
handbook can't be constructed in this way.
> Another example is the use of the admin >> module name >> linking.
> Those explicit instructions are fine for the handbook because they
> are easy to follow. But if the documentation is in Drupal itself
> then you are much better off having a shorter description and a
> relative link directly to the page you are talking about.
I'm not sure I completely agree with this assumption, but if this is the
case, then it is possible to create documentation in the handbook that
follows this rhetorical structure.
>
> From a usability standpoint I would like to think of the
> introduction as a list of benefits to the user, and the overview of
> features as a list of tasks they can accomplish. I am hopefully,
> only a few more hours away from having edited all 60 modules admin
> help for consistency. I tried where possible to have the first
> paragraph describe the benefits of the module, and the second module
> describe the tasks. Then I provided an easily scannable list of
> relevant links that users could use.
First off, this, as a documentation spec, would have been helpful up
front when asked to participate in the sprint. Not only that, it would
have been useful to discuss the spec in order to improve on the
rhetorical strategy. I also think that it's possible to construct the
documentation in the handbook somewhat along these lines so that the
only thing that would have to be added would be the link to the handbook
itself when moving to the guide.
But I think we agree somewhat here. The introduction, to me, should be a
definition (in non geek terms) of what the module is so that it
satisfies the newbiest audience--that person who is unfamiliar with what
the module is or does. Your use of the term "list of benefits" is one
good approach for how to think of this, although I see it as overall,
most common benefits. Deciding what is common, what is best described
most generally can be based on a lenght constraint--whatever is most
important and fits within the description length we have in mind.
The feature overview should indeed be descriptions of the most commonly
used features that our audience in this case should need. Those
descriptions should enable the user to perform the most common tasks. We
agree here. But we have to decide what that audience is more clearly and
what their needs are even beyond the results of the usability study. For
example, the forums documentation that you have now in the wiki is
largely just a repeat of the rhetorical strategy of the incontext help:
http://dev.bryght.com/t/wiki/ForumHelp
Forums are being described in terms of containers, rather than in terms
of forums and subforums with containers being a special case of how to
use the forums, right now, making it a little more difficult to
assimilate for those trying to understand what a forum is. In other
words, given our audience (if I'm making the right assumption about our
audience, which suggests we may need a better audience analysis
writeup), it's missing part of the general description that should be
available first before discussing what a container is.
>
> When we created the new handbooks the titles were carefully chosen to
> reflect the tasks the users were trying to accomplish by reading the
> documentation.
>
> Here are the list of titles: http://drupal.org/handbook/v2
Right. No problem with that, although I suspect that a better way to do
this would have been to change the exisiting handbook rather than trying
to create all new and moving around so much.
> But I haven't heard any opposition to getting links
> to new handbook modules pages. Adding links would greatly improve the
> doc teams ability to update documentation that users would benefit from.
Not sure what you mean by this?
More information about the drupal-docs
mailing list