[dev] wiki as help
Duck
duck at obala.net
Fri Aug 29 15:37:56 UTC 2008
On Thursday 07 August 2008 06:46:11 Chuck Hagenbuch wrote:
> Quoting duck at obala.net:
> > I did a basic render and used Turba's help.xml as an example:
> > http://bugs.horde.org/ticket/7154. With it, we can manage the help
> > content online and update help files in the release process. We can
> > even distribute
> > help as html or text format someone would like to. But I will like
> > to see an configuration option to use a local help file or to link
> > to a desired wiki.
>
> This seems like a better direction to go than the help.xml files; I
> think bundling a static HTML version of the help with the app makes
> sense also, since the current XML format gives us pretty much no
> benefit except for the crude searching - how would we do search with
> this?
>
> On the other end, I guess we'd need an organizational standard for
> naming translations of the help docs, and version numbers. How do you
> suggest we deal with translations? Now at least we have the ability to
> make sure that an untranslated version of each help "item" is present.
I don't know all about naming wiki pages logic but, I purpose to create help
pages like project pages appended with some special keywords like:
/Help – ex: Project/Turba/Help – cotains current help file s content
/FAQ – ex: Project/Turba/FAQ – conatins frequntly asked questions
/Api – ex: Project/Turba/Api – conatins reflactor rendered API definitions
Than we create another special block like „[[toc]]“ named „[[langs]]“ to show
avaiable transations. It shod sccan the DB for pages called PagenameXxYx where
XxYy are a locales defined in nls.php. For example Project/Turba/HelpSlSI or
Project/Turba/HelpItIT …. If a requested locale page is not found, we should
allow a user to add create a such page and of course to show him the available
locales.
For API versions we can create subpages like /Api/Version (ex
Project/Turba/Api/32cvs) and leave the main API page (probably a special page)
to just show a list of available versions and to advertise the version is
currently installed.
Duck
More information about the dev
mailing list