<?xml version="1.0" encoding="iso-8859-1" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wiki="http://purl.org/rss/1.0/modules/wiki/" ><channel rdf:about="http://skyloom.com/bin/view/Sandbox">
  <title>Skyloom.Wiki's Sandbox web</title>
  <link>http://skyloom.com/bin/view/Sandbox</link>
  <description>The Sandbox web of TWiki. TWiki is a Web-Based Collaboration Platform for the Corporate World.</description>
<image rdf:resource="http://skyloom.com/pub/TWiki/TWikiLogos/wikiHome.gif" />
  <dc:language>en-us</dc:language>
  <dc:rights>Copyright 2008 by contributing authors. Skyloom&reg; is a registered trademark by Lynnwood Brown.</dc:rights>
  <dc:publisher>Lynnwood Brown [twikimaster@skyloom.com]</dc:publisher>
  <dc:creator>Lynnwood Brown [twikimaster@skyloom.com]</dc:creator>
  <dc:source>Skyloom.Wiki</dc:source>
  <wiki:interwiki>
    <rdf:Description link="http://skyloom.com/bin/view/Sandbox/">
      <rdf:value>TWiki.Sandbox</rdf:value>
    </rdf:Description>
  </wiki:interwiki>
  <items>
    <rdf:Seq>
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/DennisRomeroSandbox" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebStatistics" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebHome" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebTopicCreator" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/BuildContrib" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WikiFacilitation" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/CalendarPluginTest" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebLeftBar" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebPreferences" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/CodeScratchPad" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/TestIrcSearchInclude" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebTopicList" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebSearchAdvanced" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebIndex" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebSearch" />
      <rdf:li rdf:resource="http://skyloom.com/bin/view/Sandbox/WebRss" />
    </rdf:Seq>
  </items>
</channel>
<image rdf:about="http://skyloom.com/pub/TWiki/TWikiLogos/wikiHome.gif">
  <title>Skyloom-Wiki Home.Sandbox</title>
  <link>http://skyloom.com/bin/view/Sandbox</link>
  <url>http://skyloom.com/pub/TWiki/TWikiLogos/wikiHome.gif</url>
</image>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/DennisRomeroSandbox">
  <title>DennisRomeroSandbox</title>
  <link>http://skyloom.com/bin/view/Sandbox/DennisRomeroSandbox?t=2008-07-11T17:47Z</link>
  <description>&#38;#37;HEADLINES{&#34;http://www.google.com/calendar/embed?src=lynnwood.brown&#38;#37;40gmail.com&#38;amp;ctz=America/Denver&#38;amp;pvttk=aea2130ce5a0a829cee247f777419766&#34;}&#38;#37; (last changed by LynnwoodBrown)</description>
  <dc:date>2008-07-11T17:47Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.LynnwoodBrown">
      <rdf:value>LynnwoodBrown</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>2</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/DennisRomeroSandbox</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/DennisRomeroSandbox</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebStatistics">
  <title>WebStatistics</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebStatistics?t=2006-01-31T10:30Z</link>
  <description>&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt; .mine
&#60;code&#62;&#60;b&#62;===&#60;/b&#62;&#60;/code&#62;
&#38;gt;&#60;cite&#62;&#38;gt;&#38;gt;&#38;gt;&#38;gt;&#38;gt;&#38;gt; .r7687&#60;/cite&#62;&#60;br /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Statistics_for_Sandbox_Web&#34;&#62;&#60;/a&#62; Statistics for &#60;nop&#62;Sandbox Web &#60;/h2&#62;
&#60;p /&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;&#60;tr&#62;&#60;th bgcolor=&#34;#e6e6e6&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/view/Sandbox/WebRss?sortcol=0;table=1;up=0#sorted_table&#34; title=&#34;Sort by this column&#34;&#62;&#60;font color=&#34;#000000&#34;&#62;Month:&#60;/font&#62;&#60;/a&#62; &#60;/th&#62;&#60;th bgcolor=&#34;#e6e6e6&#34;&#62; &#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/view/Sandbox/WebRss?sortcol=1;table=1;up=0#sorted_table&#34; title=&#34;Sort by this column&#34;&#62;&#60;font color=&#34;#000000&#34;&#62;Topic &#60;br /&#62; views:&#60;/font&#62;&#60;/a&#62; &#60;/th&#62;&#60;th bgcolor=&#34;#e6e6e6&#34;&#62; &#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/view/Sandbox/WebRss?sortcol=2;table=1;up=0#sorted_table&#34; title=&#34;Sort by this column&#34;&#62;&#60;font color=&#34;#000000&#34;&#62;Topic &#60;br /&#62; saves:&#60;/font&#62;&#60;/a&#62; &#60;/th&#62;&#60;th bgcolor=&#34;#e6e6e6&#34;&#62; &#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/view/Sandbox/WebRss?sortcol=3;table=1;up=0#sorted_table&#34; title=&#34;Sort by this column&#34;&#62;&#60;font color=&#34;#000000&#34;&#62;File &#60;br /&#62; uploads:&#60;/font&#62;&#60;/a&#62; &#60;/th&#62;&#60;th bgcolor=&#34;#e6e6e6&#34;&#62; &#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/view/Sandbox/WebRss?sortcol=4;table=1;up=0#sorted_table&#34; title=&#34;Sort by this column&#34;&#62;&#60;font color=&#34;#000000&#34;&#62;Most popular &#60;br /&#62; topic views:&#60;/font&#62;&#60;/a&#62; &#60;/th&#62;&#60;th bgcolor=&#34;#e6e6e6&#34;&#62; &#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/view/Sandbox/WebRss?sortcol=5;table=1;up=0#sorted_table&#34; title=&#34;Sort by this column&#34;&#62;&#60;font color=&#34;#000000&#34;&#62;Top contributors for &#60;br /&#62; topic save and uploads:&#60;/font&#62;&#60;/a&#62; &#60;/th&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;!--statDate--&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#60;!--statViews--&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#60;!--statSaves--&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#60;!--statUploads--&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#60;!--statTopViews--&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#60;!--statTopContributors--&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; Jan 2006 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34;&#62; 729 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34;&#62; 2 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34;&#62; 0 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; 114 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebTopicCreator&#34; class=&#34;twikiLink&#34;&#62;WebTopicCreator&#60;/a&#62;&#60;br /&#62;&#38;nbsp;48 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebHome&#34; class=&#34;twikiLink&#34;&#62;WebHome&#60;/a&#62;&#60;br /&#62;&#38;nbsp;35 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/TestIrcSearchInclude&#34; class=&#34;twikiLink&#34;&#62;TestIrcSearchInclude&#60;/a&#62;&#60;br /&#62;&#38;nbsp;29 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebStatistics&#34; class=&#34;twikiLink&#34;&#62;WebStatistics&#60;/a&#62;&#60;br /&#62;&#38;nbsp;27 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebChanges&#34; class=&#34;twikiLink&#34;&#62;WebChanges&#60;/a&#62;&#60;br /&#62;&#38;nbsp;25 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebPreferences&#34; class=&#34;twikiLink&#34;&#62;WebPreferences&#60;/a&#62;&#60;br /&#62;&#38;nbsp;20 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebTopicList&#34; class=&#34;twikiLink&#34;&#62;WebTopicList&#60;/a&#62;&#60;br /&#62;&#38;nbsp;18 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebSearch&#34; class=&#34;twikiLink&#34;&#62;WebSearch&#60;/a&#62;&#60;br /&#62;&#38;nbsp;17 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/CodeScratchPad&#34; class=&#34;twikiLink&#34;&#62;CodeScratchPad&#60;/a&#62;&#60;br /&#62;&#38;nbsp;15 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebNotify&#34; class=&#34;twikiLink&#34;&#62;WebNotify&#60;/a&#62;&#60;br /&#62;&#38;nbsp;14 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WikiFacilitation&#34; class=&#34;twikiLink&#34;&#62;WikiFacilitation&#60;/a&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; &#38;nbsp;&#38;nbsp;1 &#60;a href=&#34;http://skyloom.com/bin/view/Main/LynnwoodBrown&#34; class=&#34;twikiLink&#34;&#62;LynnwoodBrown&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;1 &#60;a href=&#34;http://skyloom.com/bin/view/Main/VivekIyyer&#34; class=&#34;twikiLink&#34;&#62;VivekIyyer&#60;/a&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; Dec 2005 &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34; align=&#34;right&#34;&#62; 747 &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34; align=&#34;right&#34;&#62; 2 &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34; align=&#34;right&#34;&#62; 0 &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#38;nbsp;47 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebTopicCreator&#34; class=&#34;twikiLink&#34;&#62;WebTopicCreator&#60;/a&#62;&#60;br /&#62;&#38;nbsp;39 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebHome&#34; class=&#34;twikiLink&#34;&#62;WebHome&#60;/a&#62;&#60;br /&#62;&#38;nbsp;35 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/CodeScratchPad&#34; class=&#34;twikiLink&#34;&#62;CodeScratchPad&#60;/a&#62;&#60;br /&#62;&#38;nbsp;31 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebStatistics&#34; class=&#34;twikiLink&#34;&#62;WebStatistics&#60;/a&#62;&#60;br /&#62;&#38;nbsp;29 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebChanges&#34; class=&#34;twikiLink&#34;&#62;WebChanges&#60;/a&#62;&#60;br /&#62;&#38;nbsp;24 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebPreferences&#34; class=&#34;twikiLink&#34;&#62;WebPreferences&#60;/a&#62;&#60;br /&#62;&#38;nbsp;23 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebNotify&#34; class=&#34;twikiLink&#34;&#62;WebNotify&#60;/a&#62;&#60;br /&#62;&#38;nbsp;22 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebSearch&#34; class=&#34;twikiLink&#34;&#62;WebSearch&#60;/a&#62;&#60;br /&#62;&#38;nbsp;21 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebTopicList&#34; class=&#34;twikiLink&#34;&#62;WebTopicList&#60;/a&#62;&#60;br /&#62;&#38;nbsp;17 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/TestIrcSearchInclude&#34; class=&#34;twikiLink&#34;&#62;TestIrcSearchInclude&#60;/a&#62;&#60;br /&#62;&#38;nbsp;16 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebLeftBar&#34; class=&#34;twikiLink&#34;&#62;WebLeftBar&#60;/a&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#38;nbsp;&#38;nbsp;1 &#60;a href=&#34;http://skyloom.com/bin/view/Main/LynnwoodBrown&#34; class=&#34;twikiLink&#34;&#62;LynnwoodBrown&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;1 &#60;a href=&#34;http://skyloom.com/bin/view/Main/DennisRomero&#34; class=&#34;twikiLink&#34;&#62;DennisRomero&#60;/a&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt; .mine
&#60;nop&#62;
&#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; Jul 2005 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34;&#62; 299 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34;&#62; 1 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34;&#62; 0 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; &#38;nbsp;43 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebHome&#34; class=&#34;twikiLink&#34;&#62;WebHome&#60;/a&#62;&#60;br /&#62;&#38;nbsp;40 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebSearch&#34; class=&#34;twikiLink&#34;&#62;WebSearch&#60;/a&#62;&#60;br /&#62;&#38;nbsp;11 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebChanges&#34; class=&#34;twikiLink&#34;&#62;WebChanges&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;9 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/CodeScratchPad&#34; class=&#34;twikiLink&#34;&#62;CodeScratchPad&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;8 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebPreferences&#34; class=&#34;twikiLink&#34;&#62;WebPreferences&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;7 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebNotify&#34; class=&#34;twikiLink&#34;&#62;WebNotify&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;7 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebTopicList&#34; class=&#34;twikiLink&#34;&#62;WebTopicList&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;7 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/TestFreeFindSearch&#34; class=&#34;twikiLink&#34;&#62;TestFreeFindSearch&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;6 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebRss&#34; class=&#34;twikiLink&#34;&#62;WebRss&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;6 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebSearchAdvanced&#34; class=&#34;twikiLink&#34;&#62;WebSearchAdvanced&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;6 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebStatistics&#34; class=&#34;twikiLink&#34;&#62;WebStatistics&#60;/a&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; &#38;nbsp;&#38;nbsp;1 &#60;span class=&#34;twikiNewLink&#34;&#62;LynnwoodBrown&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/LynnwoodBrown?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
&#60;code&#62;&#60;b&#62;===&#60;/b&#62;&#60;/code&#62;
&#60;nop&#62;
&#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; Aug 2005 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34;&#62; 97 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34;&#62; 16 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34;&#62; 0 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; &#38;nbsp;36 &#60;span class=&#34;twikiNewLink&#34;&#62;TestTopic4&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TestTopic4?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;br /&#62;&#38;nbsp;22 &#60;span class=&#34;twikiNewLink&#34;&#62;ConformanceReport&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/ConformanceReport?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;br /&#62;&#38;nbsp;12 &#60;span class=&#34;twikiNewLink&#34;&#62;TestTopic3&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TestTopic3?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;5 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebChanges&#34; class=&#34;twikiLink&#34;&#62;WebChanges&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;3 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebHome&#34; class=&#34;twikiLink&#34;&#62;WebHome&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;3 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebStatistics&#34; class=&#34;twikiLink&#34;&#62;WebStatistics&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;3 &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebLeftBar&#34; class=&#34;twikiLink&#34;&#62;WebLeftBar&#60;/a&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;3 &#60;span class=&#34;twikiNewLink&#34;&#62;TestTopic1&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TestTopic1?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;1 &#60;span class=&#34;twikiNewLink&#34;&#62;LevelOneAgain&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/LevelOneAgain?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;1 &#60;span class=&#34;twikiNewLink&#34;&#62;LevelOne&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/LevelOne?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;br /&#62;&#38;nbsp;&#38;nbsp;1 &#60;span class=&#34;twikiNewLink&#34;&#62;Shagadelic&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/Shagadelic?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; &#38;nbsp;16 &#60;span class=&#34;twikiNewLink&#34;&#62;crawford&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/Crawford?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
&#38;gt;&#60;cite&#62;&#38;gt;&#38;gt;&#38;gt;&#38;gt;&#38;gt;&#38;gt; .r7687&#60;/cite&#62;&#60;br /&#62;
&#60;p /&#62;
&#60;strong&#62;&#60;em&#62;Notes:&#60;/em&#62;&#60;/strong&#62;&#60;ul&#62;&#60;li&#62; Do not edit this topic, it is updated automatically. (You can also &#60;span class=&#34;twikiNewLink&#34;&#62;force&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/SCRIPTURLstatisticsSandbox?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; an update)&#60;/li&#62;&#60;li&#62; &#38;#37;TWIKIWEB&#38;#37;.TWikiDocumentation tells you how to enable the automatic updates of the statistics.&#60;/li&#62;&#60;li&#62; Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.&#60;/li&#62;&#60;/ul&#62; (last changed by TWikiAdminGroup)</description>
  <dc:date>2006-01-31T10:30Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.TWikiAdminGroup">
      <rdf:value>TWikiAdminGroup</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>63</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebStatistics</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebStatistics</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebHome">
  <title>WebHome</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebHome?t=2006-01-27T16:16Z</link>
  <description>&#60;nop&#62;&#60;h1&#62;&#60;a name=&#34;MAKETEXT_Welcome_to_the_1_web_ar&#34;&#62;&#60;/a&#62;&#60;a name=&#34;_MAKETEXT_Welcome_to_the_1_web_a&#34;&#62;&#60;/a&#62;  &#38;#37;MAKETEXT{&#34;Welcome to the [_1] web&#34; args=&#34;Sandbox&#34;}&#38;#37; &#60;/h1&#62;
&#60;p /&#62;
&#38;#37;MAKETEXT{&#34;The [_1] web is the sandbox you can use for testing. Everybody is welcome to add or delete some stuff. It is recommended to walk through the [_2] to get a jumpstart on the [_3] tool. A good rule of thumb is to add at the end of the page and sign and date it with your [_4].&#34; args=&#34;&#60;b&#62;&#60;nop&#62;Sandbox&#60;/b&#62;,&#38;#37;TWIKIWEB&#38;#37;.TWikiTutorial,&#60;nop&#62;&#38;#37;WIKITOOLNAME&#38;#37;,&#38;#37;TWIKIWEB&#38;#37;.WikiName&#34;}&#38;#37;
&#60;p /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;MAKETEXT_Test_Topics&#34;&#62;&#60;/a&#62;&#60;a name=&#34;_MAKETEXT_Test_Topics_&#34;&#62;&#60;/a&#62; &#38;#37;MAKETEXT{&#34;Test Topics&#34;}&#38;#37; &#60;/h2&#62;
&#60;p /&#62;
&#60;blockquote&#62;
&#60;form action=&#34;&#38;#37;SCRIPTURLPATH&#38;#37;/edit&#38;#37;SCRIPTSUFFIX&#38;#37;/Sandbox/&#34;&#62; 
&#38;#37;MAKETEXT{&#34;Create a new document by name:&#34;}&#38;#37; &#38;#37;MAKETEXT{&#34;(Use a topic name in &#60;a href=&#34;http://skyloom.com/bin/view/TWiki/WikiNotation&#34; class=&#34;twikiLink&#34;&#62;WikiNotation&#60;/a&#62;)&#34;}&#38;#37; &#60;br /&#62; 
&#60;input type=&#34;text&#34; name=&#34;topic&#34; size=&#34;32&#34; /&#62;&#38;nbsp;&#60;input type=&#34;submit&#34; class=&#34;twikiSubmit&#34; value='&#38;#37;MAKETEXT{&#34;Create by Name&#34;}&#38;#37;' /&#62;
&#60;input type=&#34;hidden&#34; name=&#34;onlywikiname&#34; value=&#34;on&#34; /&#62;
&#60;/form&#62;
&#60;p /&#62;
&#60;form name=&#34;createNewTestTopic&#34; action=&#34;&#38;#37;SCRIPTURL{&#34;edit&#34;}&#38;#37;/&#38;#37;BASEWEB&#38;#37;/TestTopicXXXXXXXXXX&#34;&#62;
&#38;#37;MAKETEXT{&#34;Create a new auto-numbered test topic:&#34;}&#38;#37;
&#60;input type=&#34;submit&#34; class=&#34;twikiSubmit&#34; value='&#38;#37;MAKETEXT{&#34;Create &#60;nop&#62;TestTopic###&#34;}&#38;#37;' /&#62;
&#60;/form&#62;
&#60;p /&#62;
&#60;nop&#62;&#60;h3&#62;&#60;a name=&#34;MAKETEXT_Recently_changed_topics&#34;&#62;&#60;/a&#62;&#60;a name=&#34;_MAKETEXT_Recently_changed_topic&#34;&#62;&#60;/a&#62; &#38;#37;MAKETEXT{&#34;Recently changed topics&#34;}&#38;#37; &#60;/h3&#62;
&#60;dl&#62;
&#38;#37;SEARCH{ &#34;.*&#34; regex=&#34;on&#34; nosearch=&#34;on&#34; nototal=&#34;on&#34; order=&#34;modified&#34; reverse=&#34;off&#34; limit=&#34;7&#34; format=&#34;&#60;dt&#62;&#60;span class=&#34;twikiNewLink&#34;&#62;$topic&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/Topic?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;/dt&#62;&#60;dd&#62;$summary&#60;br /&#62;&#60;span class='twikiSmall twikiGrayText'&#62;&#60;i&#62;$date - $wikiusername&#60;/i&#62;&#60;/span&#62;&#60;/dd&#62;&#34;}&#38;#37;
&#60;/dl&#62;
&#60;em&#62;&#38;#37;MAKETEXT{&#34;A more extensive changes list is available via the ~[~[[_1]~]~[Recent Changes~]~] link in the navigation menu.&#34; args=&#34;WebChanges&#34;}&#38;#37;&#60;/em&#62;
&#60;/blockquote&#62; (last changed by LynnwoodBrown)</description>
  <dc:date>2006-01-27T16:16Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.LynnwoodBrown">
      <rdf:value>LynnwoodBrown</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>2</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebHome</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebHome</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebTopicCreator">
  <title>WebTopicCreator</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebTopicCreator?t=2005-12-01T05:21Z</link>
  <description>&#38;#37;INCLUDE{&#38;#37;TWIKIWEB&#38;#37;.WebTopicCreator}&#38;#37; (last changed by TWikiGuest)</description>
  <dc:date>2005-12-01T05:21Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.TWikiGuest">
      <rdf:value>guest</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>1</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebTopicCreator</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebTopicCreator</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/BuildContrib">
  <title>BuildContrib</title>
  <link>http://skyloom.com/bin/view/Sandbox/BuildContrib?t=2005-11-19T22:29Z</link>
  <description>&#60;strong&#62;&#60;em&#62;This topic is my local copy of &#60;a href=&#34;http://twiki.org/cgi-bin/view/Plugins.BuildContrib&#34; title=&#34;'Plugins.BuildContrib' on TWiki.org&#34;&#62;TWiki:Plugins.BuildContrib&#60;/a&#62; to do some refactoring. -- &#60;a href=&#34;http://skyloom.com/bin/view/Main/LynnwoodBrown&#34; class=&#34;twikiLink&#34;&#62;LynnwoodBrown&#60;/a&#62; - 19 Nov 2005&#60;/em&#62;&#60;/strong&#62;
&#60;hr /&#62;
&#60;nop&#62;&#60;h1&#62;&#60;a name=&#34;TWiki_Developer_Environment&#34;&#62;&#60;/a&#62;&#60;a name=&#34;_TWiki_Developer_Environment&#34;&#62;&#60;/a&#62;  TWiki Developer Environment &#60;/h1&#62;
&#60;p /&#62;
Automates build process, including installer generation, for Pugins, Add-ons and Contrib modules.
&#60;p /&#62;
&#38;#37;TOC&#38;#37;
&#60;p /&#62;
&#60;nop&#62;&#60;h1&#62;&#60;a name=&#34;Summary_of_Contents&#34;&#62;&#60;/a&#62; Summary of Contents &#60;/h1&#62;
&#60;p /&#62;
&#60;strong&#62;Note&#60;/strong&#62; Simplified access to build contrib is provided as part of the &#60;a href=&#34;http://twiki.org/cgi-bin/view/Plugins.TWikiShellContrib&#34; title=&#34;'Plugins.TWikiShellContrib' on TWiki.org&#34;&#62;TWiki:Plugins.TWikiShellContrib&#60;/a&#62;. See &#60;a href=&#34;http://twiki.org/cgi-bin/view/Plugins.UsingBuildContribAndTWikiShell&#34; title=&#34;'Plugins.UsingBuildContribAndTWikiShell' on TWiki.org&#34;&#62;TWiki:Plugins.UsingBuildContribAndTWikiShell&#60;/a&#62;
&#60;p /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Build_Install_Modules&#34;&#62;&#60;/a&#62; Build &#38;amp; Install Modules &#60;/h2&#62;
&#60;p /&#62;
The Build.pm module can be used by developers to create a really simple build process for your plugin, addon or contrib module. The advantage of using this module is that it dictates a standard build procedure for plugins, so you won't get file names wrong or get the list of files in the plugin topic wrong either.
&#60;p /&#62;
The module also automatically generates an installer script that manages dependencies in the user installation.
&#60;p /&#62;
&#60;a name=&#34;DevelopmentModel&#34;&#62;&#60;/a&#62;
&#60;nop&#62;&#60;h3&#62;&#60;a name=&#34;Development_Model&#34;&#62;&#60;/a&#62; Development Model &#60;/h3&#62;
&#60;p /&#62;
The build module assumes:&#60;ul&#62;&#60;li&#62; that you are &#60;strong&#62;not&#60;/strong&#62; developing your plugin in a live TWiki installation (which is usually a really bad idea), but are instead doing the sensible thing and developing in a separate directory tree, usually - but not always - a CVS checkout area.&#60;/li&#62;&#60;li&#62; that your module follows the standards for plugins and contribs i.e. that it&#60;ol&#62;&#60;li&#62; has a topic in the &#60;code&#62;data/TWiki&#60;/code&#62; directory&#60;/li&#62;&#60;li&#62; has a perl module in the &#60;code&#62;lib/TWiki/Plugins&#60;/code&#62; or &#60;code&#62;lib/TWiki/Contrib&#60;/code&#62; directory&#60;/li&#62;&#60;li&#62; has a sub-directory alongside the perl module that contains the extra &#60;code&#62;.pm&#60;/code&#62; files specific to the module&#60;/li&#62;&#60;/ol&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
The idea is that your module is built using a perl script &#60;code&#62;build.pl&#60;/code&#62; that is kept in the module-specific subdirectory (3). This build script is like a Makefile. It has several &#60;em&#62;targets&#60;/em&#62; that can be used to perform different stages of the development cycle. By default these targets are:
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;build&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; check that everything is perl &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;test&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; run unit tests &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;installer&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; Build an install/uninstall script for use by end-users &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;install&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; install on local installation defined by $TWIKI_HOME &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;uninstall&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; uninstall from local installation defined by $TWIKI_HOME &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;pod&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; build POD documentation &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;release&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; build, pod and package a release zip &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;upload&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; build, pod, package and upload to twiki.org &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;manifest&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; print a best-guess &#60;em&#62;draft&#60;/em&#62; MANIFEST file &#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
The default target is &#60;code&#62;test&#60;/code&#62;.
&#60;p /&#62;
The module is designed so that most common behaviour is catered for. It is also easy to &#60;em&#62;override&#60;/em&#62; any of the default targets in your &#60;code&#62;build.pl&#60;/code&#62; and add extra behaviours.
&#60;p /&#62;
The result of the 'release' target is a ZIP file, that will contain the following:&#60;ol&#62;&#60;li&#62; All the files listed in the MANIFEST&#60;/li&#62;&#60;li&#62; A generated documentation topic&#60;/li&#62;&#60;li&#62; An install/uninstall script, that is run after the module is unzipped&#60;/li&#62;&#60;/ol&#62;
This zip file can be generated and subsequently uploaded to twiki.org, or you can simply use the &#60;code&#62;upload&#60;/code&#62; target directly.
&#60;p /&#62;
The easiest way to start using the module is to copy the &#60;code&#62;build.pl&#60;/code&#62; file from &#60;code&#62;lib/TWiki/Contrib/BuildContrib/build.pl&#60;/code&#62; into your own plugin or contrib, in the corresponding place i.e. copy it to &#60;code&#62;lib/TWiki/Plugins/MyPlugin/build.pl&#60;/code&#62; or &#60;code&#62;lib/TWiki/Contrib/MyContrib/build.pl&#60;/code&#62;. Then edit the file, and change as appropriate (it should be fairly obvious what you have to do). Then type&#60;ul&#62;&#60;li&#62; &#60;code&#62;perl build.pl manifest&#60;/code&#62;&#60;/li&#62;&#60;/ul&#62;
This should inspect the directory structure and write a best-guess MANIFEST file.
&#60;p /&#62;
&#60;strong&#62;&#60;em&#62;Notes&#60;/em&#62;&#60;/strong&#62;&#60;ul&#62;&#60;li&#62; This is a &#60;em&#62;build&#60;/em&#62; module for use by developers, not an &#60;em&#62;install&#60;/em&#62; module for end users. When a release is built, an installer/uninstaller script is automatically generated that is packaged with the release. This simple script is the only part of the build system visible to end users&#60;/li&#62;&#60;li&#62; This topic and all the embedded POD documentation are generated using this build module.&#60;/li&#62;&#60;li&#62; The build environment does &#60;em&#62;not&#60;/em&#62; assume the use of CVS, though it is highly recommended.&#60;/li&#62;&#60;li&#62; The &#60;code&#62;test&#60;/code&#62; target assumes you are using Test::Unit. &#60;code&#62;Build.pm&#60;/code&#62; has only been tested on Linux, but should work with cygwin OK.&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
&#60;nop&#62;&#60;h3&#62;&#60;a name=&#34;Install_support&#34;&#62;&#60;/a&#62; Install support &#60;/h3&#62;
&#60;p /&#62;
The installer script shipped with the package is very simple. By default all it does is to check the dependencies you list, and if necessary download and install any missing TWiki modules. Other dependencies are simply checked. In Dakar and later releases, TWiki topics shipped with the module are automatically merged into any existing local copies, ensuring histories are preserved.
&#60;p /&#62;
If you want your installer to do anything else - for example, optionally install submodules shipped with the module - then you will need to write a POSTINSTALL script. A good example of a POSTINSTALL can be found in the CVS tree for &#60;a href=&#34;http://twiki.org/cgi-bin/view/Plugins/WysiwygPlugin&#34; title=&#34;'Plugins/WysiwygPlugin' on TWiki.org&#34;&#62;TWiki:Plugins/WysiwygPlugin&#60;/a&#62;.
&#60;p /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Test_Fixtures&#34;&#62;&#60;/a&#62; Test Fixtures &#60;/h2&#62;
&#60;p /&#62;
The are a number of test fixtures in the repository that can be used for testing plugins with &#60;code&#62;Test::Unit&#60;/code&#62;. The fixtures replace the &#60;code&#62;TWiki::Func&#60;/code&#62;, &#60;code&#62;TWiki::Store&#60;/code&#62; and TWiki modules, allowing a stand-alone unit test suite to be built for the plugin. The easiest way to use the fixtures is to copy the tests from an existing plugin that uses them - for example, &#60;span class=&#34;twikiNewLink&#34;&#62;CommentPlugin&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/CommentPlugin?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;, &#60;span class=&#34;twikiNewLink&#34;&#62;ActionTrackerPlugin&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/ActionTrackerPlugin?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;, &#60;span class=&#34;twikiNewLink&#34;&#62;WebDAVPlugin&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/WebDAVPlugin?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; or &#60;span class=&#34;twikiNewLink&#34;&#62;FormQueryPlugin&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/FormQueryPlugin?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; - and modify the tests appropriately for your plugin.
&#60;p /&#62;
The fixtures do not replace &#60;em&#62;all&#60;/em&#62; of the TWiki core functionality, just those pieces used by the plugins. If you find a piece is missing, and you need it, please feel free to extend the fixtures on condition that you check your improvements back in.
&#60;p /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Support_scripts&#34;&#62;&#60;/a&#62; Support scripts &#60;/h2&#62;
&#60;p /&#62;
&#60;code&#62;conformance_analyser.pl&#60;/code&#62; is a perl script that analyses the conformance of plugins to the API and packaging standards. It is driven from the zips downloadable from twiki.org.
&#60;p /&#62;
&#60;nop&#62;&#60;h1&#62;&#60;a name=&#34;Detailed_Documentation&#34;&#62;&#60;/a&#62; Detailed Documentation &#60;/h1&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Package_TWiki_Contrib_Build&#34;&#62;&#60;/a&#62; Package TWiki::Contrib::Build &#60;/h2&#62;
&#60;p /&#62;
Base class of build objects for TWiki packages. Creates a build environment that addresses most of the common requirements for building plugins and contrib modules.
&#60;p /&#62;
Use by writing a subclass in a script that you then run. Targets are defined
as functions, so adding new targets or dependencies between targets is done
by subclassing the base class. When used to generate a build script, this
class will interpret the following command-line options: 
&#60;nop&#62;
&#60;nop&#62;
&#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; -n &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; Do nothing &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; -v &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; Be verbose &#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
&#60;p /&#62;
The list of files to be installed is determined from the MANIFEST. Only
these files will get into the release zip.
&#60;p /&#62;
The environment variable TWIKI_LIBS (a colon-separated path list) may be set
to point at any required dependencies. TWIKI_LIBS is used to extend @INC for
the duration of the build. If all dependencies are satisfied by directories
on @INC it isn't required.
&#60;p /&#62;
The following help information is cursory; for full details, look at an
example or read the code.
&#60;p /&#62;
&#60;nop&#62;&#60;h3&#62;&#60;a name=&#34;Targets&#34;&#62;&#60;/a&#62; Targets &#60;/h3&#62;
&#60;p /&#62;
The following targets will always exist: 
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; build &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; check that everything is perl &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; test &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; run unit tests &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; install &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; install on local installation defined by $TWIKI_HOME &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; uninstall &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; uninstall from local installation defined by $TWIKI_HOME &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; pod &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; build POD documentation &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; release &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; build, pod and package a release zip &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; upload &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; build, pod, package and upload to twiki.org &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; manifest &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; print to STDOUT a defaultmanifest file &#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
&#60;p /&#62;
Note: if you override any of these targets it is generally
wise to call the SUPER version of the target! 
&#60;p /&#62;
&#60;nop&#62;&#60;h3&#62;&#60;a name=&#34;Standard_directory_structure&#34;&#62;&#60;/a&#62; Standard directory structure &#60;/h3&#62;
&#60;p /&#62;
The standard module directory structure mirrors the TWiki
installation directory structure, so each file in the development directory
structure is in the place it will be in in the actual installation. From the
root, these are the key files: 
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; lib/TWiki/Plugins/ &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; this is where your &#60;code&#62;&#60;i&#62;name&#60;/i&#62;.pm&#60;/code&#62; file goes for plugins &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; lib/TWiki/Plugins/&#60;i&#62;name&#60;/i&#62;/ &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; directory containing sub-modules used by your plugin, and your build.pl script. &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; lib/TWiki/Contrib/ &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; this is where your &#60;code&#62;&#60;i&#62;name&#60;/i&#62;.pm&#60;/code&#62; file goes for contribs &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; lib/TWiki/Contrib/&#60;i&#62;name&#60;/i&#62;/ &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; directory containing sub-modules used by your contrib, and your build.pl script. &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; lib/TWiki/Plugins &#60;em&#62;or&#60;/em&#62; Contrib/&#60;i&#62;name&#60;/i&#62;/MANIFEST &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; required - list of files and descriptions to include in release zip. Each file is given by the full path to the file relative to the build TWiki installation directory. Wildcards may NOT be used. &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; .../&#60;i&#62;name&#60;/i&#62;/DEPENDENCIES &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; optional list of dependencies on other modules and descriptions. See below. &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; .../&#60;i&#62;name&#60;/i&#62;/PREINSTALL, POSTINSTALL, PREUNINSTALL, POSTUNINSTALL &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; these optional files &#60;em&#62;may&#60;/em&#62; contain Perl fragments that must execute at the given stage of the process. The script fragments will be inserted into the generated installer script. Read contrib/TEMPLATE_installer.pl to see how they fit in. &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; data/ &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; as you expect to see in the installation &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; pub/ &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; as you expect to see in the installation. You must list required directories, even if they are initially empty. &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; templates/ &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; as you expect to see in installation &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; templates/&#60;skin name&#62;/ &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; this is where templates for your skin go &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; contrib/ &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; this is where non-TWiki, non-web-accessible files associated with a Contrib or plugin go &#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
&#60;p /&#62;
&#60;nop&#62;&#60;h3&#62;&#60;a name=&#34;Dependencies&#34;&#62;&#60;/a&#62; Dependencies &#60;/h3&#62;
&#60;p /&#62;
The DEPENDENCIES file contains a list of lines, each of which is a comma-separated tuple 
&#60;pre&#62; 
name, version, type, description 
&#60;/pre&#62; 
&#60;p /&#62;
where:&#60;ul&#62;&#60;li&#62; name is the name of the module,&#60;/li&#62;&#60;li&#62; version is the version constraint (e.g. &#34;&#38;gt;1.5&#34;),&#60;/li&#62;&#60;li&#62; type is its type (CPAN, perl, C etc) and&#60;/li&#62;&#60;li&#62; description is a short description of the module and where to get it. Perl modules also referenced in the dependencies list in the stub topic should be listed using their perl package name (e.g. TWiki::Contrib::MyContrib) and use the type 'perl'. A dependency may optionally be preceded by a condition that limits the cases where the dependency applies. The condition is given on a line that contains&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
&#60;code&#62;ONLYIF ( &#60;em&#62;condition&#60;/em&#62; )&#60;/code&#62;, where &#60;em&#62;condition&#60;/em&#62; is a Perl
conditional. This is most useful for enabling dependencies only for certain
versions of TWiki. For example, &#60;pre&#62;
TWiki::Contrib::Attrs,&#38;#62;=1.000,perl,Required. Download from
TWiki:Plugins/AttrsContrib and install. ONLYIF ($TWiki::Plugins::VERSION &#38;#60;
1.025) TWiki::Plugins::CairoContrib, &#38;#62;=1.000, perl, Optional, only required
if the plugin is to be run with versions of TWiki before Cairo. Available
from the TWiki:Plugins/CairoContrib repository. &#60;/pre&#62; Thus
&#60;nop&#62;CairoContrib is only a dependency if the installation is being done on
a TWiki version before Cairo. The ONLYIF only applies to the next dependency
in the file.
&#60;p /&#62;
&#60;nop&#62;&#60;h3&#62;&#60;a name=&#34;Token_expansion&#34;&#62;&#60;/a&#62; Token expansion &#60;/h3&#62;
&#60;p /&#62;
The build supports limited token expansion in &#60;code&#62;.txt&#60;/code&#62; files. See the documentation on the &#60;code&#62;filter&#60;/code&#62; method for more detail. 
&#60;p /&#62;
&#60;nop&#62;&#60;h3&#62;&#60;a name=&#34;Methods&#34;&#62;&#60;/a&#62; Methods &#60;/h3&#62;
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;new_project&#34;&#62;&#60;/a&#62;&#60;a name=&#34;new_project_&#34;&#62;&#60;/a&#62; new($project) &#60;/h4&#62;
&#60;p /&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; $project &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; Name of plugin, addon, contrib or skin &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; $rootModule &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; Optional, if defined gives the name of the root .pm module that carries the VERSION and dependencies. Defaults to $project &#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
&#60;p /&#62;
Construct a new build object. Define the basic directory paths to places in the build/release. Read the manifest topic and build file and dependency lists. Parse command line to get target and options.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;cd_dir&#34;&#62;&#60;/a&#62;&#60;a name=&#34;cd_dir_&#34;&#62;&#60;/a&#62; cd($dir) &#60;/h4&#62;
&#60;p /&#62;
Change to the given directory
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;makepath_to&#34;&#62;&#60;/a&#62;&#60;a name=&#34;makepath_to_&#34;&#62;&#60;/a&#62; makepath($to) &#60;/h4&#62;
&#60;p /&#62;
Make a directory and all directories leading to it.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;cp_from_to&#34;&#62;&#60;/a&#62;&#60;a name=&#34;cp_from_to_&#34;&#62;&#60;/a&#62; cp($from, $to) &#60;/h4&#62;
&#60;p /&#62;
Copy a single file from - to. Will automatically make intervening directories in the target. Also works for target directories.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;prot_perms_file&#34;&#62;&#60;/a&#62;&#60;a name=&#34;prot_perms_file_&#34;&#62;&#60;/a&#62; prot($perms, $file) &#60;/h4&#62;
&#60;p /&#62;
Set permissions on a file. Permissions should be
expressed using POSIX chmod notation.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;sys_action_cmd&#34;&#62;&#60;/a&#62;&#60;a name=&#34;sys_action_cmd_&#34;&#62;&#60;/a&#62; sys_action($cmd) &#60;/h4&#62;
&#60;p /&#62;
Perform a &#34;system&#34; command.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_build&#34;&#62;&#60;/a&#62; target_build &#60;/h4&#62;
&#60;p /&#62;
Basic build target. By default does nothing, but subclasses may want to extend on that.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_test&#34;&#62;&#60;/a&#62; target_test &#60;/h4&#62;
&#60;p /&#62;
Basic Test::Unit test target, runs &#60;project&#62;Suite.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;filter&#34;&#62;&#60;/a&#62; filter &#60;/h4&#62;
&#60;p /&#62;
Expands tokens. 
&#60;p /&#62;
The following tokens are supported:&#60;ul&#62;&#60;li&#62; &#38;#37;$MANIFEST&#38;#37; - TWiki table of files in MANIFEST&#60;/li&#62;&#60;li&#62; &#38;#37;$DEPENDENCIES&#38;#37; - list of dependencies from DEPENDENCIES&#60;/li&#62;&#60;li&#62; &#38;#37;$VERSION&#38;#37; version from $VERSION in main .pm&#60;/li&#62;&#60;li&#62; &#38;#37;$DATE&#38;#37; - local date * &#38;#37;$POD&#38;#37; - expands to the POD documentation for the package, excluding test modules. * &#38;#37;$PREINSTALL&#38;#37; - inserts script from PREINSTALL (alongside MANIFEST etc) * &#38;#37;$POSTINSTALL&#38;#37; - inserts script from POSTINSTALL (alongside MANIFEST etc)&#60;/li&#62;&#60;li&#62; &#38;#37;$PREUNINSTALL&#38;#37; - inserts script from PREUNINSTALL (alongside MANIFEST etc)&#60;/li&#62;&#60;li&#62; &#38;#37;$POSTUNINSTALL&#38;#37; - inserts script from POSTINSTALL (alongside MANIFEST etc) Three spaces is automatically translated to tab.&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
The filter is used in the generation of documentation topics and the
installer
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_release&#34;&#62;&#60;/a&#62; target_release &#60;/h4&#62;
&#60;p /&#62;
Release target, builds release zip by creating a full release directory structure in /tmp and then zipping it in one go. Only files explicitly listed in the MANIFEST are released. Automatically runs
&#60;code&#62;filter&#60;/code&#62; on all &#60;code&#62;.txt&#60;/code&#62; files in the MANIFEST.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;copy_fileset&#34;&#62;&#60;/a&#62; copy_fileset &#60;/h4&#62;
&#60;p /&#62;
Copy all files in a file set from on directory root to another.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_install&#34;&#62;&#60;/a&#62; target_install &#60;/h4&#62;
&#60;p /&#62;
Install target, installs to local twiki pointed at by TWIKI_HOME. Uses the installer script written by target_installer
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_uninstall&#34;&#62;&#60;/a&#62; target_uninstall &#60;/h4&#62;
&#60;p /&#62;
Uninstall target, uninstall from local twiki pointed at by TWIKI_HOME. Uses the installer script written by target_installer
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_test_zip&#34;&#62;&#60;/a&#62; target_test_zip &#60;/h4&#62;
&#60;p /&#62;
Make the tests zip file for inclusion in the release package.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_upload&#34;&#62;&#60;/a&#62; target_upload &#60;/h4&#62;
&#60;p /&#62;
Upload to twiki.org. Prompts for username and password. Uploads the zip and the text topic to the appropriate places. Creates the topic on twiki.org if necessary.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_pod&#34;&#62;&#60;/a&#62; target_pod &#60;/h4&#62;
&#60;p /&#62;
Build POD documentation. This target defines &#60;code&#62;&#38;#37;$POD&#38;#37;&#60;/code&#62; - it does not generate any output files. The target will be invoked automatically if &#60;code&#62;&#38;#37;$POD&#38;#37;&#60;/code&#62; is used in a .txt file. POD documentation is intended for use by developers only.
&#60;p /&#62;
POD test in &#60;code&#62;.pm&#60;/code&#62; files should use TWiki syntax or HTML. Packages should be introduced with a level 0 header, and each method in the package by a second level header. Make sure you document any global variables used by the module.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_installer&#34;&#62;&#60;/a&#62; target_installer &#60;/h4&#62;
&#60;p /&#62;
Write an install/uninstall script that checks dependencies, and optionally downloads and installs required zips from twiki.org.
&#60;p /&#62;
The install script is templated from &#60;code&#62;contrib/TEMPLATE_installer&#60;/code&#62; and is always named &#60;code&#62;module_installer.pl&#60;/code&#62; (where module is your module). It is added to the release zip and is always shipped in the root directory. It will automatically be added to the manifest if it doesn't appear in MANIFEST.
&#60;p /&#62;
The install script works using the dependency type and version fields. It will try to download from twiki.org to satisfy any missing dependencies. Downloaded modules are automatically installed.
&#60;p /&#62;
Note that the dependencies will only work if the module depended on follows the naming standards for zips i.e. it must be attached to the topic in twiki.org and have the same name as the topic, and must be a zip file.
&#60;p /&#62;
Dependencies on CPAN modules are also checked (type perl) but no attempt is made to install them.
&#60;p /&#62;
The install script also acts as an uninstaller.
&#60;p /&#62;
&#60;strong&#62;&#60;em&#62;Note&#60;/em&#62;&#60;/strong&#62; that &#60;code&#62;target_install&#60;/code&#62; builds and invokes this install script.
&#60;p /&#62;
At present there is no support for a caller-provided post-install script, but this would be straightforward to do if it were required.
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;build_target&#34;&#62;&#60;/a&#62;&#60;a name=&#34;build_target_&#34;&#62;&#60;/a&#62; build($target) &#60;/h4&#62;
&#60;p /&#62;
Build the given target
&#60;p /&#62;
&#60;nop&#62;&#60;h4&#62;&#60;a name=&#34;target_manifest&#34;&#62;&#60;/a&#62; target_manifest &#60;/h4&#62;
&#60;p /&#62;
Generate and print to STDOUT a rough guess at the MANIFEST listing
&#60;p /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Package_BaseFixture_test_fixture&#34;&#62;&#60;/a&#62; Package Base&#60;nop&#62;Fixture - test fixture &#60;/h2&#62;
&#60;p /&#62;
Basic class of all test fixtures. Sets up a very basic TWiki environment suitable for testing plugins. As well as the standard &#60;code&#62;set_up&#60;/code&#62; and &#60;code&#62;tear_down&#60;/code&#62;, provides functions for the generation of data (.txt) files for tests and functions for asserting the contrents of generated HTML.
&#60;p /&#62;
For full details, read the code.
&#60;p /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Package_TWiki_Func_test_fixture&#34;&#62;&#60;/a&#62; Package TWiki::Func - test fixture &#60;/h2&#62;
&#60;p /&#62;
A test fixture module that provides an ultra-thin implementation of the functions of the TWiki::Func module that are required by plugins and add-ons.
&#60;p /&#62;
Only the methods encountered in testing to date are implemented.
&#60;p /&#62;
For full details, read the code.
&#60;p /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Package_TWiki_Net_test_fixture&#34;&#62;&#60;/a&#62; Package TWiki::Net - test fixture &#60;/h2&#62;
&#60;p /&#62;
A test fixture module that provides an ultra-thin implementation of the functions of the TWiki::Net module that are required by plugins and add-ons.
&#60;p /&#62;
Only the methods encountered in testing to date are implemented.
&#60;p /&#62;
For full details, read the code.
&#60;p /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Package_TWiki_test_fixture&#34;&#62;&#60;/a&#62; Package TWiki - test fixture &#60;/h2&#62;
&#60;p /&#62;
A test fixture module that provides ultra-thin implementations of some of the TWiki functions that are required by plugins and add-ons.
&#60;p /&#62;
For full details, read the code.
&#60;p /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Package_TWiki_Store_test_fixture&#34;&#62;&#60;/a&#62; Package TWiki::Store - test fixture &#60;/h2&#62;
&#60;p /&#62;
A test fixture module that provides an ultra-thin implementation of the functions of the TWiki::Store module that are required by plugins and add-ons.
&#60;p /&#62;
Only the methods encountered in testing to date are implemented.
&#60;p /&#62;
For full details, read the code.
&#60;p /&#62;
&#60;nop&#62;&#60;h1&#62;&#60;a name=&#34;Settings&#34;&#62;&#60;/a&#62; Settings &#60;/h1&#62;&#60;ul&#62;&#60;li&#62; Name of the perl package&#60;ul&#62;&#60;li&#62; Set STUB = TWiki::Contrib::Build&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;li&#62; One line description:&#60;ul&#62;&#60;li&#62; Set SHORTDESCRIPTION = Automate build process for Pugins, Add-ons and Contrib modules&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
&#60;nop&#62;&#60;h1&#62;&#60;a name=&#34;Installation_Instructions&#34;&#62;&#60;/a&#62; Installation Instructions &#60;/h1&#62;
You are strongly recommended to use this Contrib to help split your code development away from your live TWiki environment, as described [[#DevelopmentModel][above].&#60;ul&#62;&#60;li&#62; Download the ZIP file from the Plugin web (see below)&#60;/li&#62;&#60;li&#62; Unzip &#60;code&#62;&#60;b&#62;BuildContrib.zip&#60;/b&#62;&#60;/code&#62; in your development ($TWIKI_DEV) directory. Content:   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;nop&#62;   &#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;   &#60;tr&#62;&#60;th bgcolor=&#34;#e6e6e6&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/view/Sandbox/WebRss?sortcol=0;table=9;up=0#sorted_table&#34; title=&#34;Sort by this column&#34;&#62;&#60;font color=&#34;#000000&#34;&#62;File:&#60;/font&#62;&#60;/a&#62; &#60;/th&#62;&#60;th bgcolor=&#34;#e6e6e6&#34;&#62; &#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/view/Sandbox/WebRss?sortcol=1;table=9;up=0#sorted_table&#34; title=&#34;Sort by this column&#34;&#62;&#60;font color=&#34;#000000&#34;&#62;Description:&#60;/font&#62;&#60;/a&#62; &#60;/th&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;data/TWiki/BuildContrib.txt&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; Description &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;lib/TWiki/Contrib/Build.pm&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; Main code module &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;lib/TWiki/Contrib/BuildContrib/build.pl&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; Build script &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;contrib/TEMPLATE_installer.pl&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; Installer template &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;contrib/fixtures/BaseFixture.pm&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; Test fixture &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;contrib/fixtures/TWiki/Func.pm&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; Test fixture &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;contrib/fixtures/TWiki/Plugins.pm&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; Test fixture &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;contrib/fixtures/TWiki/Net.pm&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; Test fixture &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;contrib/fixtures/TWiki.pm&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; Test fixture &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;contrib/fixtures/TWiki/Store.pm&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; Test fixture &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;contrib/TestRunner.pl&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; Script for running tests &#60;/td&#62;&#60;/tr&#62;   &#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; &#60;code&#62;&#60;b&#62;BuildContrib_installer.pl&#60;/b&#62;&#60;/code&#62; &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; Install script &#60;/td&#62;&#60;/tr&#62;   &#60;/table&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; Optionally, run &#60;code&#62;&#60;b&#62;BuildContrib_installer&#60;/b&#62;&#60;/code&#62; to automatically check and install other TWiki modules that this module depends on. You can also do this step manually.&#60;/li&#62;&#60;li&#62; Alternatively, manually make sure the dependencies listed in the table below are resolved.   &#60;table border=&#34;1&#34;&#62;&#60;tr&#62;&#60;th align=&#34;left&#34;&#62;Name&#60;/th&#62;&#60;th align=&#34;left&#34;&#62;Version&#60;/th&#62;&#60;th align=&#34;left&#34;&#62;Description&#60;/th&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;Test::Unit&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=0.24&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;Optional, required for unit testing&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;Pod::Text&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=2.21&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;POD documentation extracter&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;File::Spec&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=0.86&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;Used to convert relative paths to absolute&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;File::Find&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=1.05&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;Used to find file components&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;File::Copy&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=2.06&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;Used to copy files&#60;/td&#62;&#60;/tr&#62;&#60;/table&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
&#60;nop&#62;&#60;h1&#62;&#60;a name=&#34;Contrib_Info&#34;&#62;&#60;/a&#62; Contrib Info &#60;/h1&#62;
&#60;p /&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;nop&#62;
&#60;table cellspacing=&#34;1&#34; cellpadding=&#34;1&#34; class=&#34;twikiTable&#34; border=&#34;0&#34;&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; Authors: &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; &#60;a href=&#34;http://twiki.org/cgi-bin/view/Main.CrawfordCurrie&#34; title=&#34;'Main.CrawfordCurrie' on TWiki.org&#34;&#62;TWiki:Main.CrawfordCurrie&#60;/a&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; Copyright &#38;copy;: &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; 2004, Crawford Currie &#60;a target=&#34;_top&#34; href=&#34;http://www.c-dot.co.uk&#34;&#62;http://www.c-dot.co.uk&#60;/a&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; License: &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; &#60;a href=&#34;http://www.gnu.org/copyleft/gpl.html&#34; target=&#34;_top&#34;&#62;GPL&#60;/a&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; Dependencies: &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#60;table border=&#34;1&#34;&#62;&#60;tr&#62;&#60;th align=&#34;left&#34;&#62;Name&#60;/th&#62;&#60;th align=&#34;left&#34;&#62;Version&#60;/th&#62;&#60;th align=&#34;left&#34;&#62;Description&#60;/th&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;Test::Unit&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=0.24&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;Optional, required for unit testing&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;Pod::Text&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=2.21&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;POD documentation extracter&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;File::Spec&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=0.86&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;Used to convert relative paths to absolute&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;File::Find&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=1.05&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;Used to find file components&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td align=&#34;left&#34;&#62;File::Copy&#60;/td&#62;&#60;td[ align=&#34;left&#34;&#62;&#38;gt;=2.06&#60;/td&#62;&#60;td align=&#34;left&#34;&#62;Used to copy files&#60;/td&#62;&#60;/tr&#62;&#60;/table&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; 24/05/05 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; 1.007 Crawford Currie improved POSINSTALL support and documentation &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; 24/03/05 &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; 1.006 Crawford Currie  made it look in the same directory as build.pl for MANIFEST and DEPENDENCIES and the INSTALL files, first &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; 15/03/05 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; 1.005 Crawford Currie made the installer script check in files in Dakar installs, and fixed bugs highlighted by Thomas Weigert &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; 04/12/04 &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; 1.004 Martin Cleaver removed twikicli - now in &#60;a href=&#34;http://twiki.org/cgi-bin/view/Plugins.TWikiShellContrib&#34; title=&#34;'Plugins.TWikiShellContrib' on TWiki.org&#34;&#62;TWiki:Plugins.TWikiShellContrib&#60;/a&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; 12/10/04 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; 1.003 Crawford Currie added ONLYIF control to DEPENDENCIES. Added optional PREINSTALL and POSTINSTALL scripts (used to e.g. remove dead code). &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; 1/10/04 &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; 1.002 Crawford Currie added topic updating reminder to installer &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; 30/08/04 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; 1.001 Crawford Currie added installer scripts &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; class=&#34;twikiFirstCol&#34;&#62; 26/08/04 &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; Martin Cleaver added twikicli &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; class=&#34;twikiFirstCol&#34;&#62; 14/08/04 &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; 1.000 Crawford Currie made the initial implementation, separated out from the old &#60;span class=&#34;twikiNewLink&#34;&#62;SharedCode&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/SharedCode?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; module &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; align=&#34;right&#34; class=&#34;twikiFirstCol&#34;&#62; Home: &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#60;a target=&#34;_top&#34; href=&#34;http://TWiki.org/cgi-bin/view/Plugins/BuildContrib&#34;&#62;http://TWiki.org/cgi-bin/view/Plugins/BuildContrib&#60;/a&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#eaeaea&#34; align=&#34;right&#34; class=&#34;twikiFirstCol&#34;&#62; Feedback: &#60;/td&#62;&#60;td bgcolor=&#34;#eaeaea&#34;&#62; &#60;a target=&#34;_top&#34; href=&#34;http://TWiki.org/cgi-bin/view/Plugins/BuildContribDev&#34;&#62;http://TWiki.org/cgi-bin/view/Plugins/BuildContribDev&#60;/a&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;tr&#62;&#60;td bgcolor=&#34;#ffffff&#34; align=&#34;right&#34; class=&#34;twikiFirstCol&#34;&#62; Appraisal: &#60;/td&#62;&#60;td bgcolor=&#34;#ffffff&#34;&#62; &#60;a target=&#34;_top&#34; href=&#34;http://TWiki.org/cgi-bin/view/Plugins/BuildContribAppraisal&#34;&#62;http://TWiki.org/cgi-bin/view/Plugins/BuildContribAppraisal&#60;/a&#62; &#60;/td&#62;&#60;/tr&#62;
&#60;/table&#62;
&#60;p /&#62;
&#60;strong&#62;&#60;em&#62;Related Topics:&#60;/em&#62;&#60;/strong&#62; &#38;#37;TWIKIWEB&#38;#37;.TWikiPreferences
&#60;p /&#62;
-- &#60;a href=&#34;http://twiki.org/cgi-bin/view/Main/CrawfordCurrie&#34; title=&#34;'Main/CrawfordCurrie' on TWiki.org&#34;&#62;TWiki:Main/CrawfordCurrie&#60;/a&#62; - 19:04:32 24 May 2005 &#38;#37;BR&#38;#37;
-- &#60;a href=&#34;http://twiki.org/cgi-bin/view/Main/MartinCleaver&#34; title=&#34;'Main/MartinCleaver' on TWiki.org&#34;&#62;TWiki:Main/MartinCleaver&#60;/a&#62; - 19:04:32 24 May 2005
&#60;!-- Do &#60;em&#62;not&#60;/em&#62; attempt to edit this topic; it is auto-generated. Please add comments/questions/remarks to the Dev topic instead. --&#62;
&#60;p /&#62;
&#60;p /&#62;
&#60;p /&#62;
&#60;p /&#62; (last changed by LynnwoodBrown)</description>
  <dc:date>2005-11-19T22:29Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.LynnwoodBrown">
      <rdf:value>LynnwoodBrown</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>2</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/BuildContrib</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/BuildContrib</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WikiFacilitation">
  <title>WikiFacilitation</title>
  <link>http://skyloom.com/bin/view/Sandbox/WikiFacilitation?t=2005-11-05T17:25Z</link>
  <description>This page has been moved to &#60;a href=&#34;http://skyloom.com/bin/view/Skyloom/WikiFacilitation&#34; class=&#34;twikiLink&#34;&#62;Skyloom.WikiFacilitation&#60;/a&#62;. See also &#60;a href=&#34;http://skyloom.com/bin/view/Lynnwood/WikiFacilitation&#34; class=&#34;twikiLink&#34;&#62;Lynnwood.WikiFacilitation&#60;/a&#62; and &#60;a href=&#34;http://skyloom.com/bin/view/Know/WikiFacilitation&#34; class=&#34;twikiLink&#34;&#62;Know.WikiFacilitation&#60;/a&#62;.
&#60;p /&#62;
&#60;p /&#62;
&#60;p /&#62;
-- &#60;a href=&#34;http://skyloom.com/bin/view/Main/LynnwoodBrown&#34; class=&#34;twikiLink&#34;&#62;LynnwoodBrown&#60;/a&#62; - 05 Nov 2005
&#60;p /&#62; (last changed by LynnwoodBrown)</description>
  <dc:date>2005-11-05T17:25Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.LynnwoodBrown">
      <rdf:value>LynnwoodBrown</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>1</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WikiFacilitation</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WikiFacilitation</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/CalendarPluginTest">
  <title>CalendarPluginTest</title>
  <link>http://skyloom.com/bin/view/Sandbox/CalendarPluginTest?t=2005-10-05T22:50Z</link>
  <description>&#38;#37;CALENDAR&#38;#37;
&#60;p /&#62;
&#60;p /&#62;
&#60;p /&#62;
&#60;p /&#62;
&#60;p /&#62;
-- &#60;a href=&#34;http://skyloom.com/bin/view/Main/LynnwoodBrown&#34; class=&#34;twikiLink&#34;&#62;LynnwoodBrown&#60;/a&#62; - 05 Oct 2005
&#60;p /&#62; (last changed by LynnwoodBrown)</description>
  <dc:date>2005-10-05T22:50Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.LynnwoodBrown">
      <rdf:value>LynnwoodBrown</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>1</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/CalendarPluginTest</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/CalendarPluginTest</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebLeftBar">
  <title>WebLeftBar</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebLeftBar?t=2005-09-23T14:08Z</link>
  <description>&#38;#37;INCLUDE{&#34;&#38;#37;IF{&#34;context can_login&#34; then=&#34;&#38;#37;TWIKIWEB&#38;#37;.WebLeftBarLogin&#34;}&#38;#37;&#34; warn=&#34;off&#34;}&#38;#37;
&#38;#37;INCLUDE{ &#34;&#38;#37;TWIKIWEB&#38;#37;.WebLeftBarSearch&#34; }&#38;#37;&#60;ul&#62;&#60;li&#62; &#60;b&#62;[[&#38;#37;INCLUDINGWEB&#38;#37;.&#38;#37;HOMETOPIC&#38;#37;][ &#38;#37;ICON{&#34;home&#34;}&#38;#37; &#60;nop&#62;&#38;#37;MAKETEXT{&#34;[_1] Web&#34; args=&#34;&#38;#37;INCLUDINGWEB&#38;#37;&#34;}&#38;#37;]]&#60;/b&#62;&#60;/li&#62;&#60;li&#62; &#60;span class=&#34;twikiNewLink&#34;&#62; &#38;#37;ICON{&#34;newtopic&#34;}&#38;#37; &#38;#37;MAKETEXT{&#34;Create &#60;nop&#62;New &#60;nop&#62;Topic&#34;}&#38;#37;&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/SCRIPTURLviewSCRIPTSUFFIXBASEWEBWebTopicCreatorparentBASETOPIC?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;/li&#62;&#60;li&#62; &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebTopicList&#34; class=&#34;twikiLink&#34;&#62; &#38;#37;ICON{&#34;index&#34;}&#38;#37; &#38;#37;MAKETEXT{&#34;Index&#34;}&#38;#37;&#60;/a&#62;&#60;/li&#62;&#60;li&#62; &#60;span class=&#34;twikiNewLink&#34;&#62; &#38;#37;ICON{&#34;searchtopic&#34;}&#38;#37; &#38;#37;MAKETEXT{&#34;Search&#34;}&#38;#37;&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/INCLUDINGWEBWebSearch?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;/li&#62;&#60;li&#62; &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebChanges&#34; class=&#34;twikiLink&#34;&#62; &#38;#37;ICON{&#34;changes&#34;}&#38;#37; &#38;#37;MAKETEXT{&#34;Changes&#34;}&#38;#37;&#60;/a&#62;&#60;/li&#62;&#60;li&#62; &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebNotify&#34; class=&#34;twikiLink&#34;&#62; &#38;#37;ICON{&#34;notify&#34;}&#38;#37; &#38;#37;MAKETEXT{&#34;Notifications&#34;}&#38;#37;&#60;/a&#62;&#60;/li&#62;&#60;li&#62; &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebStatistics&#34; class=&#34;twikiLink&#34;&#62; &#38;#37;ICON{&#34;statistics&#34;}&#38;#37; &#38;#37;MAKETEXT{&#34;Statistics&#34;}&#38;#37;&#60;/a&#62;&#60;/li&#62;&#60;li&#62; &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebPreferences&#34; class=&#34;twikiLink&#34;&#62; &#38;#37;ICON{&#34;wrench&#34;}&#38;#37; &#38;#37;MAKETEXT{&#34;Preferences&#34;}&#38;#37;&#60;/a&#62;&#60;/li&#62;&#60;/ul&#62;
&#38;#37;INCLUDE{ &#34;&#38;#37;TWIKIWEB&#38;#37;.TWikiTipsOfTheDayInclude&#34; warn=&#34;off&#34; }&#38;#37;
&#38;#37;INCLUDE{ &#34;&#38;#37;TWIKIWEB&#38;#37;.WebLeftBarWebsList&#34; }&#38;#37; (last changed by TWikiContributor)</description>
  <dc:date>2005-09-23T14:08Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.TWikiContributor">
      <rdf:value>TWikiContributor</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>0</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebLeftBar</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebLeftBar</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebPreferences">
  <title>WebPreferences</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebPreferences?t=2005-09-22T15:03Z</link>
  <description>&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt; .mine
&#60;p /&#62;
&#60;code&#62;&#60;b&#62;===&#60;/b&#62;&#60;/code&#62;
&#38;gt;&#60;cite&#62;&#38;gt;&#38;gt;&#38;gt;&#38;gt;&#38;gt;&#38;gt; .r7687&#60;/cite&#62;&#60;br /&#62;
&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;Sandbox_Web_Preferences&#34;&#62;&#60;/a&#62; &#60;nop&#62;Sandbox Web Preferences &#60;/h2&#62;
&#60;p /&#62;
The following settings are &#60;strong&#62;&#60;em&#62;web preferences&#60;/em&#62;&#60;/strong&#62; of the &#60;span class=&#34;twikiNewLink&#34;&#62;Sandbox&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/HOMETOPIC?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; web. These preferences overwrite the &#60;strong&#62;&#60;em&#62;site-level preferences&#60;/em&#62;&#60;/strong&#62; in &#38;#37;TWIKIWEB&#38;#37;.&#38;#37;WIKIPREFSTOPIC&#38;#37;, and can be overwritten by &#60;strong&#62;&#60;em&#62;user preferences&#60;/em&#62;&#60;/strong&#62; (your personal topic, eg: &#38;#37;MAINWEB&#38;#37;.TWikiGuest in the &#60;span class=&#34;twikiNewLink&#34;&#62;&#38;#37;MAINWEB&#38;#37;&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/MAINWEBHOMETOPIC?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; web).
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; Custom web preferences:&#60;ul&#62;&#60;li&#62; Set TOPICTRANSLATIONS = pt-br, en&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
&#60;strong&#62;&#60;em&#62;Preferences:&#60;/em&#62;&#60;/strong&#62;
&#60;p /&#62;
These settings override the defaults for this web only. See &#60;span class=&#34;twikiNewLink&#34;&#62;a full list of defaults&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TWIKIWEBTWikiPreferences?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;.
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; Set WEBBGCOLOR = #B9DAFF&#60;/li&#62;&#60;li&#62; Set SITEMAPWHAT = Sandbox test area with all features enabled. &#60;/li&#62;&#60;li&#62; Set SITEMAPUSETO = ...experiment in an unrestricted hands-on web. &#60;/li&#62;&#60;li&#62; Set WEBFORMS = &#60;span class=&#34;twikiNewLink&#34;&#62;TestForm1&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TestForm1?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; &#60;span class=&#34;twikiNewLink&#34;&#62;TestForm2&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TestForm2?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;/li&#62;&#60;li&#62; Set ALLOWTOPICRENAME = &#38;#37;MAINWEB&#38;#37;.TWikiAdminGroup&#60;/li&#62;&#60;li&#62; Set FINALPREFERENCES = NOSEARCHALL, ATTACHFILESIZELIMIT, WIKIWEBMASTER, WEBCOPYRIGHT, WEBTOPICLIST&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt;&#38;lt; .mine&#60;ul&#62;&#60;li&#62; &#60;a href=&#34;http://favicon.org&#34; target=&#34;_top&#34;&#62;favicon&#60;/a&#62;: Attach a &#60;code&#62;favicon.ico&#60;/code&#62; to a web's &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebPreferences&#34; class=&#34;twikiLink&#34;&#62;WebPreferences&#60;/a&#62; or add a &#60;code&#62;FAVICON&#60;/code&#62; setting to &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/WebPreferences&#34; class=&#34;twikiLink&#34;&#62;WebPreferences&#60;/a&#62;&#60;ul&#62;&#60;li&#62; Set FAVICON = &#38;#37;PUBURL&#38;#37;/&#38;#37;TWIKIWEB&#38;#37;/WebPreferences/favicon.ico&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; List this web in the &#38;#37;TWIKIWEB&#38;#37;.SiteMap:&#60;ul&#62;&#60;li&#62; If yes, Set SITEMAPLIST = &#60;code&#62;on&#60;/code&#62;, and add the &#34;what&#34; and &#34;use to...&#34; description for the site map. Make sure to list only links that include the name of the web, e.g. &#60;nop&#62;Sandbox.Topic links.&#60;/li&#62;&#60;li&#62; Set SITEMAPLIST = &#60;/li&#62;&#60;li&#62; Set SITEMAPWHAT = Sandbox test area with all features enabled. &#60;/li&#62;&#60;li&#62; Set SITEMAPUSETO = ...experiment in an unrestricted hands-on web. &#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; Exclude web from a &#60;code&#62;web=&#34;all&#34;&#60;/code&#62; search: (Set to &#60;code&#62;on&#60;/code&#62; for hidden webs)&#60;ul&#62;&#60;li&#62; Set NOSEARCHALL = on&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; Prevent automatic linking of &#60;span class=&#34;twikiNewLink&#34;&#62;WikiWords&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TWIKIWEBWikiWords?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; and acronyms (if set to &#60;code&#62;on&#60;/code&#62;); link &#60;nop&#62;WikiWords (if empty); can be overwritten by web preferences:&#60;ul&#62;&#60;li&#62; Set NOAUTOLINK = &#60;/li&#62;&#60;li&#62; &#60;strong&#62;&#60;em&#62;Note:&#60;/em&#62;&#60;/strong&#62; Use the &#60;code&#62;[&#60;nop&#62;[...][...]]&#60;/code&#62; syntax to link topics in case you disabled &#60;nop&#62;WikiWord linking. The &#60;code&#62;&#60;noautolink&#62; ... &#60;/noautolink&#62;&#60;/code&#62; syntax can be used to prevents links within a block of text.&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; Default template for new topics and form(s) for this web:&#60;ul&#62;&#60;li&#62; &#60;span class=&#34;twikiNewLink&#34;&#62;WebTopicEditTemplate&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/WebTopicEditTemplate?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;: Default template for new topics in this web. (Site-level is used if topic does not exist)&#60;/li&#62;&#60;li&#62; &#60;span class=&#34;twikiNewLink&#34;&#62;&#38;#37;TWIKIWEB&#38;#37;.WebTopicEditTemplate&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TWIKIWEBWebTopicEditTemplate?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;: Site-level default template&#60;/li&#62;&#60;li&#62; &#38;#37;TWIKIWEB&#38;#37;.TWikiForms: How to enable form(s)&#60;/li&#62;&#60;li&#62; Set WEBFORMS = &#60;span class=&#34;twikiNewLink&#34;&#62;TestForm1&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TestForm1?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62; &#60;span class=&#34;twikiNewLink&#34;&#62;TestForm2&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/TestForm2?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; Users or groups who &#60;strong&#62;&#60;em&#62;are not&#60;/em&#62;&#60;/strong&#62; / &#60;strong&#62;&#60;em&#62;are&#60;/em&#62;&#60;/strong&#62; allowed to &#60;strong&#62;&#60;em&#62;view&#60;/em&#62;&#60;/strong&#62; / &#60;strong&#62;&#60;em&#62;change&#60;/em&#62;&#60;/strong&#62; / &#60;strong&#62;&#60;em&#62;rename&#60;/em&#62;&#60;/strong&#62; topics in the &#60;nop&#62;Sandbox web: (See &#38;#37;TWIKIWEB&#38;#37;.TWikiAccessControl)&#60;ul&#62;&#60;li&#62; Set DENYWEBVIEW = &#60;/li&#62;&#60;li&#62; Set ALLOWWEBVIEW = &#60;/li&#62;&#60;li&#62; Set DENYWEBCHANGE = &#60;/li&#62;&#60;li&#62; Set ALLOWWEBCHANGE = &#60;/li&#62;&#60;li&#62; Set DENYWEBRENAME = &#60;/li&#62;&#60;li&#62; Set ALLOWWEBRENAME = &#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; Users or groups allowed to change or rename this &#60;nop&#62;WebPreferences topic: (e.g., &#38;#37;MAINWEB&#38;#37;.TWikiAdminGroup)&#60;ul&#62;&#60;li&#62; #Set ALLOWTOPICCHANGE = &#60;/li&#62;&#60;li&#62; Set ALLOWTOPICRENAME = &#38;#37;MAINWEB&#38;#37;.TWikiAdminGroup&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;&#60;ul&#62;&#60;li&#62; Web preferences that are &#60;strong&#62;not&#60;/strong&#62; allowed to be overridden by user preferences:&#60;ul&#62;&#60;li&#62; Set FINALPREFERENCES = NOSEARCHALL, ATTACHFILESIZELIMIT, WIKIWEBMASTER, WEBCOPYRIGHT, WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
&#60;code&#62;&#60;b&#62;===&#60;/b&#62;&#60;/code&#62;
&#38;gt;&#60;cite&#62;&#38;gt;&#38;gt;&#38;gt;&#38;gt;&#38;gt;&#38;gt; .r7687&#60;/cite&#62;&#60;br /&#62;
&#60;strong&#62;&#60;em&#62;Notes:&#60;/em&#62;&#60;/strong&#62;&#60;ul&#62;&#60;li&#62; A preference is defined as: &#60;br /&#62; &#60;code&#62;6 spaces * Set NAME = value&#60;/code&#62; &#60;br /&#62; Example:&#60;ul&#62;&#60;li&#62; S&#60;nop&#62;et WEBBGCOLOR = #FFFFC0&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;li&#62; Preferences are used as &#38;#37;TWIKIWEB&#38;#37;.TWikiVariables by enclosing the name in percent signs. Example:&#60;ul&#62;&#60;li&#62; When you write variable &#60;code&#62;&#38;#37;WEB&#60;nop&#62;BGCOLOR&#38;#37;&#60;/code&#62; , it gets expanded to &#60;code&#62;&#38;#37;WEBBGCOLOR&#38;#37;&#60;/code&#62; .&#60;/li&#62;&#60;/ul&#62;&#60;/li&#62;&#60;li&#62; The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set &#60;code&#62;&#60;nop&#62;WEBCOPYRIGHT&#60;/code&#62; before &#60;code&#62;&#60;nop&#62;WIKIWEBMASTER&#60;/code&#62; since &#60;code&#62;&#38;#37;&#60;nop&#62;WEBCOPYRIGHT&#38;#37;&#60;/code&#62; uses the &#60;code&#62;&#38;#37;&#60;nop&#62;WIKIWEBMASTER&#38;#37;&#60;/code&#62; variable.&#60;/li&#62;&#60;li&#62; You can introduce new preferences variables and use them in your topics and templates. There is no need to change the &#60;nop&#62;&#38;#37;WIKITOOLNAME&#38;#37; engine (Perl scripts).&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
&#60;strong&#62;&#60;em&#62;Related Topics:&#60;/em&#62;&#60;/strong&#62;&#60;ul&#62;&#60;li&#62; &#38;#37;TWIKIWEB&#38;#37;.&#38;#37;WIKIPREFSTOPIC&#38;#37; has site-level preferences.&#60;/li&#62;&#60;li&#62; &#38;#37;MAINWEB&#38;#37;.&#38;#37;WIKIUSERSTOPIC&#38;#37; has a list of user topics. User topics can have optional user preferences.&#60;/li&#62;&#60;li&#62; &#38;#37;TWIKIWEB&#38;#37;.TWikiVariables has a list of common &#60;code&#62;&#38;#37;&#60;nop&#62;VARIABLES&#38;#37;&#60;/code&#62;.&#60;/li&#62;&#60;li&#62; &#38;#37;TWIKIWEB&#38;#37;.TWikiAccessControl explains how to restrict access by users or groups.&#60;/li&#62;&#60;/ul&#62;
&#60;p /&#62;
&#60;strong&#62;&#60;em&#62;Tools:&#60;/em&#62;&#60;/strong&#62;
&#38;#37;INCLUDE{&#34;TWiki.RenameWeb&#34;}&#38;#37; (last changed by TWikiContributor)</description>
  <dc:date>2005-09-22T15:03Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.TWikiContributor">
      <rdf:value>TWikiContributor</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>0</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebPreferences</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebPreferences</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/CodeScratchPad">
  <title>CodeScratchPad</title>
  <link>http://skyloom.com/bin/view/Sandbox/CodeScratchPad?t=2005-08-25T17:41Z</link>
  <description>&#60;nop&#62;&#60;h2&#62;&#60;a name=&#34;CodeScratchPad&#34;&#62;&#60;/a&#62;&#60;a name=&#34;_CodeScratchPad&#34;&#62;&#60;/a&#62;  &#60;a href=&#34;http://skyloom.com/bin/view/Sandbox/CodeScratchPad&#34; class=&#34;twikiLink&#34;&#62;CodeScratchPad&#60;/a&#62; &#60;/h2&#62;
&#60;p /&#62;
This topic is for quick posting of code in &#60;code&#62;verbatim&#60;/code&#62; format. 
&#60;p /&#62;
-- &#60;a href=&#34;http://skyloom.com/bin/view/Main/LynnwoodBrown&#34; class=&#34;twikiLink&#34;&#62;LynnwoodBrown&#60;/a&#62; - 20 Jun 2005
&#60;p /&#62;
&#38;#37;TOC&#38;#37;
&#60;p /&#62;
&#60;p /&#62;
&#60;p /&#62;
&#38;#37;COMMENT{ type=&#34;codetalk&#34; }&#38;#37; (last changed by LynnwoodBrown)</description>
  <dc:date>2005-08-25T17:41Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.LynnwoodBrown">
      <rdf:value>LynnwoodBrown</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>2</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/CodeScratchPad</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/CodeScratchPad</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/TestIrcSearchInclude">
  <title>TestIrcSearchInclude</title>
  <link>http://skyloom.com/bin/view/Sandbox/TestIrcSearchInclude?t=2005-05-31T17:15Z</link>
  <description>&#38;#37;INCLUDE{&#34;http://koala.ilog.fr/twikiirc/bin/irclogger_log_search/twiki?search=Lynnwood&#38;amp;action=search&#38;amp;error=0&#34;}&#38;#37; (last changed by LynnwoodBrown)</description>
  <dc:date>2005-05-31T17:15Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.LynnwoodBrown">
      <rdf:value>LynnwoodBrown</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>1</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/TestIrcSearchInclude</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/TestIrcSearchInclude</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebTopicList">
  <title>WebTopicList</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebTopicList?t=2005-03-27T15:43Z</link>
  <description>&#60;p /&#62;
&#38;#37;TOPICLIST{&#34;   * &#60;span class=&#34;twikiNewLink&#34;&#62;$name&#60;a rel=&#34;nofollow&#34; href=&#34;http://skyloom.com/bin/edit/Sandbox/Name?topicparent=Sandbox.WebRss&#34; title=&#34;Create this topic&#34;&#62;&#60;sup&#62;?&#60;/sup&#62;&#60;/a&#62;&#60;/span&#62;&#34;}&#38;#37;
&#60;p /&#62;
&#38;#37;MAKETEXT{&#34;See also the verbose [_1].&#34; args=&#34;WebIndex&#34;}&#38;#37; (last changed by TWikiContributor)</description>
  <dc:date>2005-03-27T15:43Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.TWikiContributor">
      <rdf:value>TWikiContributor</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>0</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebTopicList</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebTopicList</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebSearchAdvanced">
  <title>WebSearchAdvanced</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebSearchAdvanced?t=2005-03-27T15:43Z</link>
  <description>&#60;p /&#62;
&#38;#37;INCLUDE{&#34;&#38;#37;TWIKIWEB&#38;#37;.WebSearchAdvanced&#34;}&#38;#37; (last changed by TWikiContributor)</description>
  <dc:date>2005-03-27T15:43Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.TWikiContributor">
      <rdf:value>TWikiContributor</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>0</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebSearchAdvanced</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebSearchAdvanced</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebIndex">
  <title>WebIndex</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebIndex?t=2005-03-27T15:43Z</link>
  <description>&#60;p /&#62;
&#38;#37;SEARCH{&#34;\.*&#34; scope=&#34;topic&#34; regex=&#34;on&#34; nosearch=&#34;on&#34;}&#38;#37;
&#60;p /&#62;
&#38;#37;MAKETEXT{&#34;See also the faster [_1]&#34; args=&#34;WebTopicList&#34;}&#38;#37; (last changed by TWikiContributor)</description>
  <dc:date>2005-03-27T15:43Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.TWikiContributor">
      <rdf:value>TWikiContributor</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>0</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebIndex</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebIndex</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebSearch">
  <title>WebSearch</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebSearch?t=2005-03-27T15:43Z</link>
  <description>&#38;#37;INCLUDE{&#34;&#38;#37;TWIKIWEB&#38;#37;.WebSearch&#34;}&#38;#37; (last changed by TWikiContributor)</description>
  <dc:date>2005-03-27T15:43Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.TWikiContributor">
      <rdf:value>TWikiContributor</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>0</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebSearch</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebSearch</wiki:history>
</item>
<item rdf:about="http://skyloom.com/bin/view/Sandbox/WebRss">
  <title>WebRss</title>
  <link>http://skyloom.com/bin/view/Sandbox/WebRss?t=2005-03-27T15:43Z</link>
  <description>&#60;channel rdf:about=&#34;&#38;#37;SCRIPTURL{&#34;view&#34;}&#38;#37;/Sandbox&#34;&#62;
  &#60;title&#62;&#60;nop&#62;&#38;#37;WIKITOOLNAME&#38;#37;'s &#60;nop&#62;Sandbox web&#60;/title&#62;
  &#60;link&#62;&#38;#37;SCRIPTURL{&#34;view&#34;}&#38;#37;/Sandbox&#60;/link&#62;
  &#60;description&#62;&#38;#37;MAKETEXT{&#34;The [_1] web of TWiki. TWiki is a Web-Based Collaboration Platform for the Corporate World.&#34; args=&#34;&#60;nop&#62;Sandbox&#34;}&#38;#37;&#60;/description&#62;
&#38;#37;INCLUDE{&#34;&#38;#37;TWIKIWEB&#38;#37;.WebRssBase&#34;}&#38;#37;&#60;!--&#60;ul&#62;&#60;li&#62; Set SKIN = rss&#60;/li&#62;&#60;/ul&#62;
--&#62; (last changed by TWikiContributor)</description>
  <dc:date>2005-03-27T15:43Z</dc:date>
  <dc:contributor>
    <rdf:Description link="http://skyloom.com/bin/view?topic=Main.TWikiContributor">
      <rdf:value>TWikiContributor</rdf:value>
    </rdf:Description>
  </dc:contributor>
  <wiki:version>0</wiki:version>
  <wiki:status>updated</wiki:status>
  <wiki:importance>major</wiki:importance>
  <wiki:diff>http://skyloom.com/bin/rdiff/Sandbox/WebRss</wiki:diff>
  <wiki:history>http://skyloom.com/bin/rdiff/Sandbox/WebRss</wiki:history>
</item>
<!--<ul><li> Set SKIN = rss</li></ul>
--></rdf:RDF>