|   |  Render List Plugin 
<--
   Contributions to this TWiki plugin are appreciated. Please update the plugin page at
   http://twiki.org/cgi-bin/view/Plugins/RenderListPlugin  or provide feedback at
   http://twiki.org/cgi-bin/view/Plugins/RenderListPluginDev .
   If you are a TWiki contributor please update the plugin in the SVN repository.
--> 
Render bullet lists in a variety of formats
 Syntax Rules 
 RENDERLIST Variable  | 
|
< < |  
-  Place a 
%RENDERLIST{ <parameters> }% before any bullet list 
-  The lists can be handcrafted, generated by another Plugin, a 
%TOC%, or the result of a FormattedSearch
   
    | 
> > |  
-  Place a 
%RENDERLIST{ <parameters> }% above any bullet list 
-  The list can be handcrafted, generated by another plugin, a 
%TOC%, or the result of a FormattedSearch
   
    | 
|   |  
-  Supported parameters:         
                   "name" or   theme="name"  |        Select a rendering theme  |                     focus="any text"  |        Focus list on a bullet with specified text  |                     depth="2"  |        Remove bullets with an indent greater then the depth. The depth is relative to the highlighted bullet in case focus is specified  |               
    | 
|
< < |  
-  Rendering themes can be defined by 
<name>_THEME Plugin settings
    | 
> > |  
-  Rendering themes can be defined by 
<name>_THEME plugin settings
    | 
|   |  
 - 
 
-  Each theme is defined by a comma separated list containing the render type and parameters required by that render type
   
    | 
|
< < |  
 - 
 
-  There are different render types; this initial Plugin version has tree and icon render types
   
    | 
> > |  
 - 
 
-  There are different render types; this initial plugin version has tree and icon render types
   
    | 
|   |  
-  Format of the tree render type: 
-  
Set <name>_THEME = tree, <0/1 flag to suppress/show lines of first level>
   
  -  Format of the icon render type: 
-  
Set <name>_THEME = icon, <0/1 flag to suppress/show lines of first level>, <icon width>, <icon height>, <spacer graph>, <T-line graph>, <I-line graph>, <L-line graph>, <icon image>
   
    | 
|
< < |  
 - 
 
-  To define new Icon themes, attach images to this Plugin topic and set the parameters accordingly
   
    | 
> > |  
 - 
 
-  To define new Icon themes, attach images to this plugin topic and set the parameters accordingly
   
    | 
|   |  
-  Focus bullet list: 
-  Search bullet list for text. If a bullet is found: 
-  Highlight text and remove 
[[][]] links on bullet where text is found
  -  Reduce bullet list to show only its parents and children
   
  -  This is useful to maintain one large bullet list with links to team pages, representing the organization of a company. Each team page can INCLUDE the bullet list with focus set to itself.
   
   
 Bullets 
 
-  Use regular 
* bullets
  -  Start with level one
    | 
|
< < |  
 - 
 
-  Increase indentation only one level at a time
   
    | 
> > |  
 - 
 
-  Increase indentation only by one level at a time
   
    | 
|   |    | 
|
< < |  
-  Decreasing indentation many levels at a time is OK
  -  Wrap long text with continuation lines, the Plugin does not do that for you
  
    | 
> > |  
-  It's OK to decrease more than one indentation levels at a time
  -  Wrap long text, e.g. split it up into continuation lines - the plugin does not do that for you
  
    | 
|   |      Align continuation lines with leading spaces like this 
-  You can specify an icon for a bullet of render type tree or icon:
    | 
|
< < |  
 - 
 
-  Attach the icon to this Plugin topic, e.g. 
myicon.gif, or
   
    | 
> > |  
 - 
 
-  Attach the icon to this plugin topic, e.g. 
myicon.gif, or
   
    | 
|   |  
 - 
 
-  Use one of the existing icons: 
  globe.gif,   home.gif,   virtualhome.gif,   group.gif,   persons.gif,   virtualpersons.gif,   person.gif,   virtualperson.gif,   email.gif,   trend.gif,   folder.gif,   folders.gif,   file.gif,   files.gif,   doc.gif,   image.gif,   pdf.gif,   ppt.gif,   sound.gif,   xls.gif,   zip.gif,   see.gif
  -  Refer to an attached icon at the beginning of the bullet with: 
-  
icon:myicon Followed by normal bullet text
   
  -  Any TWikiDocGraphics icon can be used as well: 
-  
%ICON{name}% Followed by normal bullet text
   
   
   
 Examples 
 RenderListPlugin Settings 
Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, i.e. %RENDERPLUGIN_SHORTDESCRIPTION%
 
-  One line description, is shown in the TextFormattingRules topic: 
-  Set SHORTDESCRIPTION = Render bullet lists in a variety of formats
   
   
 
-  Debug plugin: (See output in 
data/debug.txt)  
   
 
-  Themes are named 
<SOMETHING>_THEME and contain a comma delimited list of render type with parameters: 
-  Set THREAD_THEME = tree, 1
  -  Set HOME_THEME = icon, 1, 16, 16, 
 ,  ,  ,  ,  
  -  Set ORG_THEME = icon, 0, 16, 16, 
 ,  ,  ,  ,  
  -  Set GROUP_THEME = icon, 0, 16, 16, 
 ,  ,  ,  ,  
  -  Set EMAIL_THEME = icon, 0, 16, 16, 
 ,  ,  ,  ,  
  -  Set TREND_THEME = icon, 0, 16, 16, 
 ,  ,  ,  ,  
  -  Set FILE_THEME = icon, 0, 16, 16, 
 ,  ,  ,  ,  
   
   
 Plugin Installation Instructions  | 
|
< < | Note: You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the plugin on the TWiki server. | 
> > | Note: This plugin is pre-installed but not enabled by default. TWiki administrators can upgrade it as needed on the TWiki server. | 
|   |  | 
|
< < |  
-  Download the ZIP file from the Plugin Home (see below)
    | 
> > |  
-  For an automated installation, run the configure script and follow "Find More Extensions" in the in the Extensions section.
    | 
|
< < |  
-  Unzip 
RenderListPlugin.zip in your twiki installation directory. Content:                         |  File:  |       Description:  |                       data/TWiki/RenderListPlugin.txt  |       Plugin topic  |                  data/TWiki/RenderListPlugin.txt,v  |       Plugin topic repository  |                  lib/TWiki/Plugins/RenderListPlugin.pm  |       Plugin Perl module  |                  pub/TWiki/RenderListPlugin/*.gif  |       Image files for themes  |             
  -  TWiki 4.0 and up: Run the configure script to enable the Plugin
  -  Test if the installation was successful: See if above examples work
    | 
|   |  | 
|
> > |  
-  Or, follow these manual installation steps: 
-  Download the ZIP file from the Plugins home (see below).
  -  Unzip 
RenderListPlugin.zip in your twiki installation directory. Content:                                     |  File:  |          Description:  |                                   data/TWiki/RenderListPlugin.txt  |          Plugin topic  |                           data/TWiki/VarRENDERLIST.txt  |          Documentation of the RENDERLIST variable  |                           pub/TWiki/RenderListPlugin/*.gif  |          Image files for themes  |                           lib/TWiki/Plugins/RenderListPlugin.pm  |          Plugin Perl module  |                   
  -  Set the ownership of the extracted directories and files to the webserver user.
   
   
 
-  Plugin configuration and testing: 
-  Run the configure script and enable the plugin in the Plugins section.
  -  Test if the installation was successful: See example above.
   
    | 
|   |  Plugin Info 
 | 
|
< < | 
 | 
> > | 
 | 
|   | 
 | 
|
< < | 
|  Plugin Version:  | 
 2011-07-09  | 
   | 
> > | 
|  Plugin Version:  | 
 2012-09-05  | 
   | 
|   | 
|  Change History:  | 
 <-- versions below in reverse order -->    | 
   | 
|
> > | 
 | 
|   | 
Related Topics: VarRENDERLIST, TWikiPlugins, DeveloperDocumentationCategory, AdminDocumentationCategory, TWikiPreferences, TWiki:Plugins.TreePlugin 
|  META FILEATTACHMENT  | 
 attr="h" comment="Empty 16x16 spacer" date="1070383918" name="empty.gif" path="empty.gif" size="100" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="E-mail icon 16x16" date="1070614932" name="email.gif" path="email.gif" size="183" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="XLS icon 16x16" date="1078162404" name="xls.gif" path="xls.gif" size="918" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="File icon 16x16" date="1078160664" name="file.gif" path="file.gif" size="151" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Person icon 16x16" date="1071565646" name="person.gif" path="person.gif" size="153" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Doc icon 16x16" date="1078160958" name="doc.gif" path="doc.gif" size="922" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Virtual persons icon 16x16" date="1072693460" name="virtualpersons.gif" path="virtualpersons.gif" size="160" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Virtual person icon 16x16" date="1072693450" name="virtualperson.gif" path="virtualperson.gif" size="149" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Group icon 16x16" date="1071565632" name="group.gif" path="group.gif" size="162" user="TWikiContributor" version="1.2"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Dot L-graph 16x16" date="1070383984" name="dot_ur.gif" path="dot_ur.gif" size="106" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="PPT icon 16x16" date="1078160706" name="ppt.gif" path="ppt.gif" size="921" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="PDF icon 16x16" date="1078160694" name="pdf.gif" path="pdf.gif" size="938" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Dot T-graph 16x16" date="1070384070" name="dot_udr.gif" path="dot_udr.gif" size="109" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Two persons icon 16x16" date="1071565666" name="persons.gif" path="persons.gif" size="164" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Sound icon 16x16" date="1078160718" name="sound.gif" path="sound.gif" size="166" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Home icon 16x16" date="1070383996" name="home.gif" path="home.gif" size="172" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Folder icon 16x16" date="1078160636" name="folder.gif" path="folder.gif" size="903" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="ZIP icon 16x16" date="1078160730" name="zip.gif" path="zip.gif" size="940" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Image icon 16x16" date="1078160678" name="image.gif" path="image.gif" size="943" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="See icon 16x16" date="1078161392" name="see.gif" path="see.gif" size="81" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Trend icon 16x16" date="1072172998" name="trend.gif" path="trend.gif" size="149" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Dot I-graph 16x16" date="1070383970" name="dot_ud.gif" path="dot_ud.gif" size="108" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Virtual home icon 16x16" date="1072693432" name="virtualhome.gif" path="virtualhome.gif" size="162" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Globe icon 16x16" date="1075199580" name="globe.gif" path="globe.gif" size="1024" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Folders icon 16x16" date="1158991906" name="folders.gif" path="folders.gif" size="913" user="TWikiContributor" version="1"  | 
 
|  META FILEATTACHMENT  | 
 attr="h" comment="Files icon 16x16" date="1158991940" name="files.gif" path="files.gif" size="907" user="TWikiContributor" version="1"  | 
   |