[GRASS-dev] Keywords in module descriptions
Markus Neteler
neteler at itc.it
Sat Aug 19 09:50:07 EDT 2006
Hi,
I have added the keywords now in GRASS 6.3-CVS.
Each command has at least 1 keyword. We need to add
more of course, but they should be selected from a list
or so to avoid that identical things get different
keywords. Here the Wiki may be of use.
I have also updated all scripts for keyword support.
So far I didn't touch the TclTk interface to make
the keywords visible. I am not sure if this is really
desired.
Next week the HTML Web pages will contain the keywords.
Please extend them, it's simply done by adding them:
- in C programs:
module->keywords = _("a, b, ...");
- in shell scripts:
keywords: a, b, ...
Question: Should I apply the patch to GRASS 6.2-release branch
as well?
Enjoy,
Markus
On Thu, Aug 17, 2006 at 09:49:32PM +0200, Markus Neteler wrote:
> Hi,
>
> a proposal for a better navigatable documentation of GRASS:
> I would like to add
>
> module->keywords = _("a, b, c, d");
>
> to each command. These keywords would then
> - automatically appear in each HTML/MAN page
> - be content of the XML output by --interface-description
> (maybe parsable then <keywords>a, b, c, d</keywords> for
> automated GUI arranging?)
> - probably made visible in the TclTk GUI if we want that
> - visible in the "help" text, example:
>
> r.cost help
>
> Description:
> Outputs a raster map layer showing the cumulative cost of moving between different geographic locations on an input raster map layer whose cell category values represent cost.
>
> Keywords:
> raster map, cost surface, cumulative costs
>
> Usage:
> r.cost [-vknr] input=name output=name [start_points=string]
> [stop_points=string] [start_rast=string] [coordinate=x,y[,x,y,...]]
> [stop_coordinate=x,y[,x,y,...]] [max_cost=cost] [null_cost=null cost]
> [percent_memory=percent memory] [--overwrite]
>
> ...
>
> I have it running on my PC for r.cost.
> With a sed job I could substitute all
> module->description = ...
>
> by
> module->keywords = _("a, b, c, d");
> module->description = ...
> automatically.
>
> Maybe we could make a Web application to visualize the keywords
> like a navigatable tree or "TouchGraph" [1] or whatever appropriate.
>
> Any objections?
>
> Markus
>
> [1] Just as an selfish example (needs Java):
> http://www.citeulike.org/nocrawl/touchgraph_applet.adp?article_id=172900
> (double click on the floating objects to navigate)
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grass-dev
--
Markus Neteler <neteler itc it> http://mpa.itc.it/markus/
ITC-irst - Centro per la Ricerca Scientifica e Tecnologica
MPBA - Predictive Models for Biol. & Environ. Data Analysis
Via Sommarive, 18 - 38050 Povo (Trento), Italy
More information about the grass-dev
mailing list