none
authorPeterThoeny <PeterThoeny>
Sun, 4 Mar 2001 18:56:08 +0000 (18:56 +0000)
committerPeterThoeny <PeterThoeny>
Sun, 4 Mar 2001 18:56:08 +0000 (18:56 +0000)
TWiki/TWikiSystemRequirements.mdwn

index 82441d3..5a83fd7 100644 (file)
@@ -1,8 +1,10 @@
-**_Platform_**
+## <a name="TWiki Implementation Notes"></a> TWiki Implementation Notes
 
-TWiki is written in Perl 5, but it uses also many shell commands. The current implementation runs best on a Unix machine, but it is also possible on Microsoft Windows. RCS (for revision control) must be installed on the system.
+### <a name="Platform"></a> Platform
 
-**_Directories_**
+TWiki is written in Perl 5 and uses also some shell commands. The current implementation runs best on a Unix machine, but it is also possible on Microsoft Windows. RCS (for revision control) must be installed on the system.
+
+### <a name="Directory Structure"></a> Directory Structure
 
 <table border="1" cellpadding="0" cellspacing="0">
   <tr>
@@ -10,24 +12,34 @@ TWiki is written in Perl 5, but it uses also many shell commands. The current im
     <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
   </tr>
   <tr>
-    <td><code>twiki/bin</code></td>
+    <td><code><b>twiki/bin</b></code></td>
     <td> TWiki Perl scripts </td>
   </tr>
   <tr>
-    <td><code>twiki/pub</code></td>
+    <td><code><b>twiki/bin/TWiki</b></code></td>
+    <td> TWiki Perl modules </td>
+  </tr>
+  <tr>
+    <td><code><b>twiki/bin/TWiki/Plugins</b></code></td>
+    <td> Plugins modules </td>
+  </tr>
+  <tr>
+    <td><code><b>twiki/pub</b></code></td>
     <td> Public files ([[Main/FileAttachments]], images) </td>
   </tr>
   <tr>
-    <td><code>twiki/data</code></td>
+    <td><code><b>twiki/data</b></code></td>
     <td> source text </td>
   </tr>
   <tr>
-    <td><code>twiki/templates</code></td>
+    <td><code><b>twiki/templates</b></code></td>
     <td> HTML templates, used by TWiki scripts </td>
   </tr>
 </table>
 
-**_Files in twiki/bin_**
+**_Note:_** You could move the <code>**twiki/bin/TWiki**</code> library directory (including <code>**Plugins**</code> ) to <code>**twiki/lib/TWiki**</code>; the scripts look for a <code>**"."**</code> and <code>**"../lib"**</code> relative library path.
+
+#### <a name="Files in twiki/bin"></a> Files in twiki/bin
 
 <table border="1" cellpadding="0" cellspacing="0">
   <tr>
@@ -35,97 +47,131 @@ TWiki is written in Perl 5, but it uses also many shell commands. The current im
     <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
   </tr>
   <tr>
-    <td><code>.htaccess.txt</code></td>
+    <td><code><b>.htaccess.txt</b></code></td>
     <td> Authentication. Rename to .htaccess and customize if used </td>
   </tr>
   <tr>
-    <td><code>attach</code></td>
+    <td><code><b>attach</b></code></td>
     <td> Script that shows the attach file page ([[Main/FileAttachment]]) </td>
   </tr>
   <tr>
-    <td><code>delete</code></td>
+    <td><code><b>delete</b></code></td>
     <td> (not used yet) </td>
   </tr>
   <tr>
-    <td><code>edit</code></td>
+    <td><code><b>edit</b></code></td>
     <td> Script to edit a topic </td>
   </tr>
   <tr>
-    <td><code>geturl</code></td>
+    <td><code><b>geturl</b></code></td>
     <td> Script to fetch URL data </td>
   </tr>
   <tr>
-    <td><code>mailnotify</code></td>
+    <td><code><b>mailnotify</b></code></td>
     <td> Script called by cron job to notify users of changes </td>
   </tr>
   <tr>
-    <td><code>oops</code></td>
+    <td><code><b>oops</b></code></td>
     <td> Script that shows an OK or oops dialog </td>
   </tr>
   <tr>
-    <td><code>preview</code></td>
+    <td><code><b>preview</b></code></td>
     <td> Script to preview topic after edit </td>
   </tr>
   <tr>
-    <td><code>rdiff</code></td>
+    <td><code><b>rdiff</b></code></td>
     <td> Script to see differences of topics </td>
   </tr>
   <tr>
-    <td><code>register</code></td>
+    <td><code><b>register</b></code></td>
     <td> Script to register new users </td>
   </tr>
   <tr>
-    <td><code>save</code></td>
+    <td><code><b>save</b></code></td>
     <td> Script that saves a topic, called by preview </td>
   </tr>
   <tr>
-    <td><code>search</code></td>
+    <td><code><b>search</b></code></td>
     <td> Script that displays search results </td>
   </tr>
   <tr>
-    <td><code>statistics</code></td>
+    <td><code><b>statistics</b></code></td>
     <td> Script to create statistics topic </td>
   </tr>
   <tr>
-    <td><code>testenv</code></td>
+    <td><code><b>testenv</b></code></td>
     <td> Script to test CGI environment variables </td>
   </tr>
   <tr>
-    <td><code>upload</code></td>
+    <td><code><b>upload</b></code></td>
     <td> Script that does file upload ([[Main/FileAttachment]]) </td>
   </tr>
   <tr>
-    <td><code>view</code></td>
+    <td><code><b>view</b></code></td>
     <td> Script to view a topic ( <strong>the</strong> script ) </td>
   </tr>
   <tr>
-    <td><code>viewfile</code></td>
+    <td><code><b>viewfile</b></code></td>
     <td> Script to view an file attachment </td>
   </tr>
   <tr>
-    <td><code>wiki.pm</code></td>
-    <td> main TWiki library </td>
+    <td><code><b>TWiki.pm</b></code></td>
+    <td> Main TWiki library </td>
+  </tr>
+  <tr>
+    <td><code><b>TWiki.cfg</b></code></td>
+    <td> For initialization and configuration, used by <code><b>TWiki.pm</b></code></td>
+  </tr>
+</table>
+
+#### <a name="Files in twiki/bin/TWiki"></a> Files in twiki/bin/TWiki
+
+<table border="1" cellpadding="0" cellspacing="0">
+  <tr>
+    <th bgcolor="#99CCCC"><strong> File: </strong></th>
+    <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
+  </tr>
+  <tr>
+    <td><code><b>Access.pm</b></code></td>
+    <td> Access control </td>
+  </tr>
+  <tr>
+    <td><code><b>Net.pm</b></code></td>
+    <td> SMTP mail handling </td>
+  </tr>
+  <tr>
+    <td><code><b>Plugins.pm</b></code></td>
+    <td> Plugin handling </td>
   </tr>
   <tr>
-    <td><code>wikiaccess.pm</code></td>
-    <td> access control </td>
+    <td><code><b>Prefs.pm</b></code></td>
+    <td> Preferences handling </td>
   </tr>
   <tr>
-    <td><code>wikicfg.pm</code></td>
-    <td> for initialization and configuration, used by wiki.pm </td>
+    <td><code><b>Search.pm</b></code></td>
+    <td> Search engine, used by wiki.pm </td>
   </tr>
   <tr>
-    <td><code>wikiprefs.pm</code></td>
-    <td> preferences handling </td>
+    <td><code><b>Store.pm</b></code></td>
+    <td> Back-end storage, <code>*.txt</code> text file and <code>*.txt,v</code> RCS repository file handling </td>
+  </tr>
+</table>
+
+#### <a name="Files in twiki/bin/TWiki/Plugins"></a> Files in twiki/bin/TWiki/Plugins
+
+<table border="1" cellpadding="0" cellspacing="0">
+  <tr>
+    <th bgcolor="#99CCCC"><strong> File: </strong></th>
+    <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
   </tr>
   <tr>
-    <td><code>wikisearch.pm</code></td>
-    <td> search engine, used by wiki.pm </td>
+    <td><code><b>DefaultPlugin.pm</b></code></td>
+    <td> Default plugin </td>
   </tr>
   <tr>
-    <td><code>wikistore.pm</code></td>
-    <td> back-end storage, <code>*.txt</code> text file and <code>*.txt,v</code> RCS repository file handling </td>
+    <td><code><b>EmptyPlugin.pm</b></code></td>
+    <td> Empty plugin, use to create your own </td>
   </tr>
 </table>
 
--- [[PeterThoeny]] - 02 Nov 2000 <br />
+-- [[PeterThoeny]] - 03 Mar 2001 <br />