[R-wiki] graphics gallery in wiki?

Philippe Grosjean phgrosjean at sciviews.org
Tue Feb 14 02:43:02 CET 2006


Gabor Grothendieck wrote:
> Might be nice to have both the R code and the HTML-ified R code
> links or else have neither with just a message to click on graphic
> to get code -- in which case the user can get both from the RGG site.

Done (both)!

Philippe

> On 2/13/06, Philippe Grosjean <phgrosjean at sciviews.org> wrote:
> 
>>OK, now the integration between the R Wiki and the R Graph Gallery is
>>almost completelly done. Romain and myself have added this:
>>
>>1) A link to a wiki page for each graph in the R Graph gallery
>>
>>2) The Wiki page relating to a given graph in the R Graph Gallery are in
>>the section 'graph_gallery:graphXX', where XX is the number of the graph
>>in the gallery. The page displays the graph (with a link to the
>>corresponding page when you click on it), a link to the R code to
>>generate this graph and a "Wiki discussion" section where people can add
>>comments, further code, examples, etc... (see for instance
>>http://www.sciviews.org/_rgui/wiki/doku.php?id=graph_gallery:graph51)
>>
>>3) The corresponding pages are only created when someone add comments in
>>the Wiki. If a page does not exist yet, a click from the Graph Gallery
>>on the 'wiki page' link shows a "this topic does not exist yet" page...
>>and you can click "Create this page" to create it. It is created from a
>>template with all the required code already introduced. The reasons for
>>not creating these pages automatically: we have only pages with material
>>in the index, and no need to synch with the R Graph Gallery database.
>>
>>4) A specific Wiki plugin generates the HTML code for the image and the
>>link. Its syntax is very simple: {{arg>RGraph}}, and it does the rest
>>for you!
>>
>>5) For linking to graphs in the R Graph Gallery from elsewhere in the
>>Wiki, I have added "interwiki" shortcut. You just have to type
>>[[rgg>XX]] (where XX is the number of the graph) and you got a link to
>>that page with a nice little bargraph icon in front of it. This is the
>>same for linking to R code corresponding to the graph: you use just
>>[[rggcode>XX]]. You can see this in:
>>http://www.sciviews.org/_rgui/wiki/doku.php?id=wiki:specialformat
>>
>>Best,
>>
>>Philippe Grosjean
>>
>>P.S.: for further integration, we should just look at an harmonization
>>of the CSS between the two sites... and also on the colors for the code
>>syntax coloring.
>>
>>P.S.2: I also added convenient interwiki shortcuts for packages on CRAN,
>>with little package icons. Try for instance [[rp>abind]],
>>[[rpindex>abind]] & [[rppdf>abind]] (see also in the wiki:specialformat
>>page)
>>
>>..............................................<°}))><........
>> ) ) ) ) )
>>( ( ( ( (    Prof. Philippe Grosjean
>> ) ) ) ) )
>>( ( ( ( (    Numerical Ecology of Aquatic Systems
>> ) ) ) ) )   Mons-Hainaut University, Pentagone (3D08)
>>( ( ( ( (    Academie Universitaire Wallonie-Bruxelles
>> ) ) ) ) )   8, av du Champ de Mars, 7000 Mons, Belgium
>>( ( ( ( (
>> ) ) ) ) )   phone: + 32.65.37.34.97, fax: + 32.65.37.30.54
>>( ( ( ( (    email: Philippe.Grosjean at umh.ac.be
>> ) ) ) ) )
>>( ( ( ( (    web:   http://www.umh.ac.be/~econum
>> ) ) ) ) )          http://www.sciviews.org
>>( ( ( ( (
>>..............................................................
>>
>>Romain Francois wrote:
>>
>>>(...)
>>>
>>>
>>>>>I agree. That solution is the easiest, and i think the better.
>>>>>
>>>>>Is there a way to add new commands to the wiki, such as <gg 25> that
>>>>>will add the corresponding image, ie :
>>>>>http://addictedtor.free.fr/graphiques/graphiques/graph_25.png.
>>>>>Or <ggc 25> to call the source code, ie :
>>>>>http://addictedtor.free.fr/graphiques/sources/source_25.R or the html
>>>>>ready http://addictedtor.free.fr/graphiques/highlight/high_25.html
>>>>
>>>>
>>>>Yes, there is the "interwiki" feature that rewrites links like
>>>>[[wp>wiki]] to link to Wikipedia, topic "wiki". I'll see how I can add
>>>>something to link to graphs and code.
>>>>
>>>>By the way, for the code in the R graph gallery, I suggest you use the
>>>>same modified GeSHi engine with R syntax highlighting that I am
>>>>designing for the Wiki. It provides links to R functions man pages and
>>>>nice syntax coloring of code. It is a PHP script. So, easy to integrate.
>>>>
>>>>Currently, I am fighting with it to allow a better formatting of code
>>>>(for instance, do not colorize arguments names similar to function
>>>>names, as if they were functions, like in: x <- matrix(1:9, nrow = 3),
>>>>where 'nrow' should not be colorized as a function, although the
>>>>'nrow()' function exists in a different context).
>>>
>>>I know that kind of fights, highlight did the same. There is also a
>>>problem with the functions withs dots, like as.numeric, etc ..
>>>It is difficult to tell these softwares that as.numeric is a keyword
>>>when as and numeric are also. I came up with a simple bash script that
>>>removes everything like "</span>.<span"
>>>
>>>
>>>>I'll send you the customized GeSHi engine as soon as I will finish
>>>>this fine-tuning.
>>>
>>>Great, Thanks.
>>>And if we end up with the same css file, that will consolidate the
>>>bridge between the two places.
>>>
>>>
>>>>>Where would i link. I created
>>>>>http://www.sciviews.org/_rgui/wiki/doku.php?id=rgg
>>>>>So maybe i can use http://www.sciviews.org/_rgui/wiki/doku.php?id=rgg:25
>>>>>Tell me if it is better to put that some place else, maybe
>>>>>snippets:graphics-misc ?
>>>>
>>>>Take care that the final URL will be different from
>>>>http://www.sciviews.org/_rgui/wiki.
>>>
>>>I know, that will not be too difficult to change in RGG. I just have to
>>>be synchronized.
>>>
>>>
>>>>I will dedicate a server for the R wiki at my University. Also, it is
>>>>most probable that we end up with something like
>>>>http://wiki.r-project.org, or http://www.r-project.org/wiki.
>>>
>>>The first one looks really cool
>>>
>>>
>>>>For the location of the pages, I suggest something like:
>>>>graph_gallery:graph25. 'rgg' is not informative enough. So the
>>>>*temporary* link should be:
>>>>http://www.sciviews.org/_rgui/wiki/doku.php?id=graph_gallery:graph25
>>>
>>>Ok, i'll make the changes.
>>>
>>>
>>>>The simplest way is to let create a page from this link (you first
>>>>have a message that the page does not exists, suggesting you to create
>>>>it). Then, I could add a template with a default title, a common text
>>>>and the link to both the graph and the corresponding code (once the
>>>>"interwiki" feature will be added) in that template.
>>>>
>>>>I really think it is the best solution: we continue to use your
>>>>excellent graph gallery engine, and we allow users to puts comments in
>>>>the best place for that: the R wiki.
>>>
>>>And yet, it is so simple
>>>
>>>
>>>>Philippe
>>>
>>>
>>
> 
>



More information about the R-sig-wiki mailing list