b3806a4d70d53ff62a49feb5e47a53492f7ab1df
[openafs-wiki.git] / TWiki / TWikiSystemRequirements.mdwn
1 <div>
2   <ul>
3     <li><a href="#TWiki Operating Environment"> TWiki Operating Environment</a><ul>
4         <li><a href="#Overview"> Overview</a></li>
5         <li><a href="#Server-Side Requirements"> Server-Side Requirements</a></li>
6         <li><a href="#Client-Side Requirements"> Client-Side Requirements</a><ul>
7             <li><a href="#Known Issues"> Known Issues</a></li>
8           </ul>
9         </li>
10         <li><a href="#TWiki File System"> TWiki File System</a><ul>
11             <li><a href="#File Descriptions"> File Descriptions</a><ul>
12                 <li><a href="#Files in twiki"> Files in <code>twiki</code></a></li>
13                 <li><a href="#Files in twiki/bin"> Files in <code>twiki/bin</code></a></li>
14                 <li><a href="#Files under twiki/lib"> Files under <code>twiki/lib</code></a></li>
15                 <li><a href="#Files under twiki/pub"> Files under <code>twiki/pub</code></a></li>
16                 <li><a href="#Files under twiki/data"> Files under <code>twiki/data</code></a></li>
17                 <li><a href="#Files in twiki/templates"> Files in <code>twiki/templates</code></a></li>
18               </ul>
19             </li>
20           </ul>
21         </li>
22       </ul>
23     </li>
24   </ul>
25 </div>
26
27 # <a name="TWiki Operating Environment"></a> TWiki Operating Environment
28
29 _Server and client system requirements, file system structure_
30
31 ## <a name="Overview"></a> Overview
32
33 Maintaining minimum client and server requirements is necessary to keep TWiki deployment as broad as possible.
34
35 ## <a name="Server-Side Requirements"></a> Server-Side Requirements
36
37 TWiki is written in Perl 5 and uses a number of shell commands. It requires GNU RCS (Revision Control System) to be installed on the same system. TWiki is developed in a standard Linux/Apache environment. It can also work with Microsoft Windows and other platforms.
38
39 <table border="1" cellpadding="0" cellspacing="0">
40   <tr>
41     <th bgcolor="#99CCCC" colspan="3"><strong> Required Server Environment </strong></th>
42   </tr>
43   <tr>
44     <th bgcolor="#99CCCC"><strong> Resource </strong></th>
45     <th bgcolor="#99CCCC"><strong> Unix </strong></th>
46     <th bgcolor="#99CCCC"><strong> Windows </strong></th>
47   </tr>
48   <tr>
49     <td> Perl </td>
50     <td align="center" colspan="2"> 5.005_03 or higher </td>
51   </tr>
52   <tr>
53     <td> Non standard Perl modules </td>
54     <td align="center"><code>Net::SMTP</code> (or <code>sendmail</code>) </td>
55     <td align="right"><code>Net::SMTP</code>, <code>MIME::Base64</code>, <code>Digest::SHA1</code></td>
56   </tr>
57   <tr>
58     <td> RCS </td>
59     <td align="center" colspan="2"> 5.7 or higher </td>
60   </tr>
61   <tr>
62     <td> Other external programs </td>
63     <td align="center" colspan="2"><code>ls, fgrep, egrep</code></td>
64   </tr>
65   <tr>
66     <td> Web server </td>
67     <td align="center" colspan="2"> Apache; others (with support for CGI, authentication, extended path) <strong>*</strong></td>
68   </tr>
69 </table>
70
71 Current documentation covers Linux only. Compiling a basic [TWikiOnWindows](http://twiki.org/cgi-bin/view/Codev/TWikiOnWindows) installation guide is an ongoing effort.
72
73 ## <a name="Client-Side Requirements"></a> Client-Side Requirements
74
75 The TWiki standard installation has extremely low browser requirements:
76
77 - HTML 3.2 compliant
78 - minimal use of JavaScript in the user interface (degrades gracefully)
79 - no cookies
80 - no CSS
81
82 TWiki generates XHTML 1.0 code as long as it is compatible with HTML 3.2.
83
84 ### <a name="Known Issues"></a> Known Issues
85
86 - The new [[TWikiPlugins]] feature currently does not have any compatibility guidelines for developers. Plugins can require just about anything: browser-specific functions, stylesheets (CSS), Java, cookies, etc.
87
88 ## <a name="TWiki File System"></a> TWiki File System
89
90 You can rename the root TWiki directory - `twiki` - to whatever you like by changing it in the `twiki.cfg` configuration file. However, to keep the current installation and future upgrades simple, you should leave the subdirectory structure intact:
91
92 <table border="1" cellpadding="0" cellspacing="0">
93   <tr>
94     <th bgcolor="#99CCCC"><strong> Directory: </strong></th>
95     <th bgcolor="#99CCCC"><strong> Files: </strong></th>
96     <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
97   </tr>
98   <tr>
99     <td><code>twiki</code></td>
100     <td align="center">[[Main/WebHome#TWikiFiles]]</td>
101     <td> Start-up info </td>
102   </tr>
103   <tr>
104     <td><code>twiki/bin</code></td>
105     <td align="center">[[Main/WebHome#BinFiles]]</td>
106     <td> Perl scripts </td>
107   </tr>
108   <tr>
109     <td><code>twiki/lib</code></td>
110     <td align="center">[[Main/WebHome#LibFiles]]</td>
111     <td> Configuration file, main library, Perl system modules, Plugins </td>
112   </tr>
113   <tr>
114     <td><code>twiki/pub</code></td>
115     <td align="center">[[Main/WebHome#PubFiles]]</td>
116     <td> Public support files (ex: [[Main/FileAttachments]], images) and RCS histories) </td>
117   </tr>
118   <tr>
119     <td><code>twiki/data</code></td>
120     <td align="center">[[Main/WebHome#DataFiles]]</td>
121     <td> Topic text (page content) and RCS histories; </td>
122   </tr>
123   <tr>
124     <td><code>twiki/templates</code></td>
125     <td align="center">[[Main/WebHome#TemplatesFiles]]</td>
126     <td> HTML templates, used by TWiki scripts </td>
127   </tr>
128 </table>
129
130 ### <a name="File Descriptions"></a> File Descriptions
131
132 A rundown of the individual files in the current %VERSION% distribution, organized by TWiki root directories. All listings are complete unless otherwise noted.
133
134 <a name="TWikiFiles"></a>
135
136 #### <a name="Files in twiki"></a> Files in `twiki`
137
138 Introductory and installation files.
139
140 <table border="1" cellpadding="0" cellspacing="0">
141   <tr>
142     <th bgcolor="#99CCCC"><strong> File: </strong></th>
143     <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
144   </tr>
145   <tr>
146     <td><code>index.html</code></td>
147     <td> A page with a link to first launch TWiki after install </td>
148   </tr>
149   <tr>
150     <td><code>license.txt</code></td>
151     <td> GNU General Public License and TWiki-specific info </td>
152   </tr>
153   <tr>
154     <td><code>readme.txt</code></td>
155     <td> General TWiki start-up info with relevant URLs. </td>
156   </tr>
157   <tr>
158     <td><code>TWikiDocumentation.html</code></td>
159     <td> All documentation packaged as a single page </td>
160   </tr>
161   <tr>
162     <td><code>TWikiHistory.html</code></td>
163     <td> TWiki development timeline </td>
164   </tr>
165 </table>
166
167 <a name="BinFiles"></a>
168
169 #### <a name="Files in twiki/bin"></a> Files in `twiki/bin`
170
171 All Perl CGI scripts.
172
173 <table border="1" cellpadding="0" cellspacing="0">
174   <tr>
175     <th bgcolor="#99CCCC"><strong> File: </strong></th>
176     <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
177   </tr>
178   <tr>
179     <td><code>.htaccess.txt</code></td>
180     <td> Authentication. Rename to .htaccess and customize if used </td>
181   </tr>
182   <tr>
183     <td><code>attach</code></td>
184     <td> Script that shows the attach file page ([[Main/FileAttachment]]) </td>
185   </tr>
186   <tr>
187     <td><code>delete</code></td>
188     <td> (not used yet) </td>
189   </tr>
190   <tr>
191     <td><code>edit</code></td>
192     <td> Script to edit a topic </td>
193   </tr>
194   <tr>
195     <td><code>geturl</code></td>
196     <td> Script to fetch URL data </td>
197   </tr>
198   <tr>
199     <td><code>mailnotify</code></td>
200     <td> Script called by cron job to notify users of changes </td>
201   </tr>
202   <tr>
203     <td><code>oops</code></td>
204     <td> Script that shows an OK or oops dialog </td>
205   </tr>
206   <tr>
207     <td><code>preview</code></td>
208     <td> Script to preview topic after edit </td>
209   </tr>
210   <tr>
211     <td><code>rdiff</code></td>
212     <td> Script to see differences of topics </td>
213   </tr>
214   <tr>
215     <td><code>rename</code></td>
216     <td> Script to rename/move topics and move attachments </td>
217   </tr>
218   <tr>
219     <td><code>register</code></td>
220     <td> Script to register new users </td>
221   </tr>
222   <tr>
223     <td><code>save</code></td>
224     <td> Script that saves a topic, called by preview </td>
225   </tr>
226   <tr>
227     <td><code>search</code></td>
228     <td> Script that displays search results </td>
229   </tr>
230   <tr>
231     <td><code>statistics</code></td>
232     <td> Script to create statistics topic </td>
233   </tr>
234   <tr>
235     <td><code>testenv</code></td>
236     <td> Script to test CGI environment variables </td>
237   </tr>
238   <tr>
239     <td><code>upload</code></td>
240     <td> Script that does file upload ([[Main/FileAttachment]]) </td>
241   </tr>
242   <tr>
243     <td><code>view</code></td>
244     <td> Script to view a topic ( <strong>the</strong> script ) </td>
245   </tr>
246   <tr>
247     <td><code>viewfile</code></td>
248     <td> Script to view an file attachment </td>
249   </tr>
250 </table>
251
252 <a name="LibFiles"></a>
253
254 #### <a name="Files under twiki/lib"></a> Files under `twiki/lib`
255
256 The new `lib/TWiki/Plugins` directories contain core configuration, libraries and function modules, and Plugins.
257
258 <table border="1" cellpadding="0" cellspacing="0">
259   <tr>
260     <th bgcolor="#99CCCC"><strong> File: </strong></th>
261     <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
262   </tr>
263   <tr>
264     <td><code>TWiki.pm</code></td>
265     <td> Main TWiki library </td>
266   </tr>
267   <tr>
268     <td><code>TWiki.cfg</code></td>
269     <td> For configuration, used by <code>TWiki.pm</code></td>
270   </tr>
271   <tr>
272     <td><code>TWiki/Access.pm</code></td>
273     <td> Access control </td>
274   </tr>
275   <tr>
276     <td><code>TWiki/Attach.pm</code></td>
277     <td> Attachment handling </td>
278   </tr>
279   <tr>
280     <td><code>TWiki/Meta.pm</code></td>
281     <td> Meta data in topics </td>
282   </tr>
283   <tr>
284     <td><code>TWiki/Net.pm</code></td>
285     <td> SMTP mail handling </td>
286   </tr>
287   <tr>
288     <td><code>TWiki/Plugins.pm</code></td>
289     <td> Plugin handling </td>
290   </tr>
291   <tr>
292     <td><code>TWiki/Prefs.pm</code></td>
293     <td> Preferences handling </td>
294   </tr>
295   <tr>
296     <td><code>TWiki/Search.pm</code></td>
297     <td> Search engine, used by wiki.pm </td>
298   </tr>
299   <tr>
300     <td><code>TWiki/Store.pm</code></td>
301     <td> Back-end storage, <code>*.txt</code> text file and <code>*.txt,v</code> RCS repository file handling </td>
302   </tr>
303   <tr>
304     <td><code>TWiki/Plugins/DefaultPlugin.pm</code></td>
305     <td> Default plugin </td>
306   </tr>
307   <tr>
308     <td><code>TWiki/Plugins/EmptyPlugin.pm</code></td>
309     <td> Empty plugin, use to create your own </td>
310   </tr>
311   <tr>
312     <td><code>TWiki/Plugins/InterwikiPlugin.pm</code></td>
313     <td> Refer to external Wikis and other Web sites </td>
314   </tr>
315 </table>
316
317 <a name="PubFiles"></a>
318
319 #### <a name="Files under twiki/pub"></a> Files under `twiki/pub`
320
321 **_attachments like images..._**
322
323 <table border="1" cellpadding="0" cellspacing="0">
324   <tr>
325     <th bgcolor="#99CCCC"><strong> File: </strong></th>
326     <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
327   </tr>
328   <tr>
329     <td><code>favicon.ico</code></td>
330     <td> xxxx </td>
331   </tr>
332   <tr>
333     <td><code>twikilogo.gif</code></td>
334     <td> xxxx </td>
335   </tr>
336   <tr>
337     <td><code>twikilogo1.gif</code></td>
338     <td> xxxx </td>
339   </tr>
340   <tr>
341     <td><code>twikilogo2.gif</code></td>
342     <td> xxxx </td>
343   </tr>
344   <tr>
345     <td><code>twikilogo3.gif</code></td>
346     <td> xxxx </td>
347   </tr>
348   <tr>
349     <td><code>twikilogo4.gif</code></td>
350     <td> xxxx </td>
351   </tr>
352   <tr>
353     <td><code>wikiHome.gif</code></td>
354     <td> xxxx </td>
355   </tr>
356   <tr>
357     <td><code>icn/_filetypes.txt</code></td>
358     <td> xxxx </td>
359   </tr>
360   <tr>
361     <td><code>icn/bat.gif</code></td>
362     <td> xxxx </td>
363   </tr>
364   <tr>
365     <td><code>icn/bmp.gif</code></td>
366     <td> xxxx </td>
367   </tr>
368   <tr>
369     <td><code>icn/c.gif</code></td>
370     <td> xxxx </td>
371   </tr>
372   <tr>
373     <td><code>icn/dll.gif</code></td>
374     <td> xxxx </td>
375   </tr>
376   <tr>
377     <td><code>icn/doc.gif</code></td>
378     <td> xxxx </td>
379   </tr>
380   <tr>
381     <td><code>icn/else.gif</code></td>
382     <td> xxxx </td>
383   </tr>
384   <tr>
385     <td><code>icn/exe.gif</code></td>
386     <td> xxxx </td>
387   </tr>
388   <tr>
389     <td><code>icn/fon.gif</code></td>
390     <td> xxxx </td>
391   </tr>
392   <tr>
393     <td><code>icn/h.gif</code></td>
394     <td> xxxx </td>
395   </tr>
396   <tr>
397     <td><code>icn/hlp.gif</code></td>
398     <td> xxxx </td>
399   </tr>
400   <tr>
401     <td><code>icn/html.gif</code></td>
402     <td> xxxx </td>
403   </tr>
404   <tr>
405     <td><code>icn/java.gif</code></td>
406     <td> xxxx </td>
407   </tr>
408   <tr>
409     <td><code>icn/mov.gif</code></td>
410     <td> xxxx </td>
411   </tr>
412   <tr>
413     <td><code>icn/pdf.gif</code></td>
414     <td> xxxx </td>
415   </tr>
416   <tr>
417     <td><code>icn/pl.gif</code></td>
418     <td> xxxx </td>
419   </tr>
420   <tr>
421     <td><code>icn/ppt.gif</code></td>
422     <td> xxxx </td>
423   </tr>
424   <tr>
425     <td><code>icn/ps.gif</code></td>
426     <td> xxxx </td>
427   </tr>
428   <tr>
429     <td><code>icn/py.gif</code></td>
430     <td> xxxx </td>
431   </tr>
432   <tr>
433     <td><code>icn/ram.gif</code></td>
434     <td> xxxx </td>
435   </tr>
436   <tr>
437     <td><code>icn/reg.gif</code></td>
438     <td> xxxx </td>
439   </tr>
440   <tr>
441     <td><code>icn/sh.gif</code></td>
442     <td> xxxx </td>
443   </tr>
444   <tr>
445     <td><code>icn/sniff.gif</code></td>
446     <td> xxxx </td>
447   </tr>
448   <tr>
449     <td><code>icn/ttf.gif</code></td>
450     <td> xxxx </td>
451   </tr>
452   <tr>
453     <td><code>icn/txt.gif</code></td>
454     <td> xxxx </td>
455   </tr>
456   <tr>
457     <td><code>icn/wav.gif</code></td>
458     <td> xxxx </td>
459   </tr>
460   <tr>
461     <td><code>icn/wri.gif</code></td>
462     <td> xxxx </td>
463   </tr>
464   <tr>
465     <td><code>icn/xls.gif</code></td>
466     <td> xxxx </td>
467   </tr>
468   <tr>
469     <td><code>icn/zip.gif</code></td>
470     <td> xxxx </td>
471   </tr>
472   <tr>
473     <td><code>Know/IncorrectDllVersionW32PTH10DLL/W32PTH10.DLL</code></td>
474     <td> xxxx </td>
475   </tr>
476   <tr>
477     <td><code>TWiki/FileAttachment/Sample.txt</code></td>
478     <td> xxxx </td>
479   </tr>
480   <tr>
481     <td><code>TWiki/FileAttachment/Smile.gif</code></td>
482     <td> xxxx </td>
483   </tr>
484   <tr>
485     <td><code>TWiki/PreviewBackground/blankltgraybg.gif</code></td>
486     <td> xxxx </td>
487   </tr>
488   <tr>
489     <td><code>TWiki/PreviewBackground/blankwhitebg.gif</code></td>
490     <td> xxxx </td>
491   </tr>
492   <tr>
493     <td><code>TWiki/PreviewBackground/previewbg.gif</code></td>
494     <td> xxxx </td>
495   </tr>
496   <tr>
497     <td><code>TWiki/WabiSabi/wabisabi.gif</code></td>
498     <td> xxxx </td>
499   </tr>
500 </table>
501
502 <a name="DataFiles"></a>
503
504 #### <a name="Files under twiki/data"></a> Files under `twiki/data`
505
506 The `data` directory stores TWiki page data as individual text files. Each active web has its own subdirectory. The TWiki distribution package includes four start-up webs, with a number of pages of documentation and demo content. _This is a representative partial file listing..._
507
508 <table border="1" cellpadding="0" cellspacing="0">
509   <tr>
510     <th bgcolor="#99CCCC"><strong> File: </strong></th>
511     <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
512   </tr>
513   <tr>
514     <td><code>.htpasswd</code></td>
515     <td> xxxx </td>
516   </tr>
517   <tr>
518     <td><code>debug.txt</code></td>
519     <td> xxxx </td>
520   </tr>
521   <tr>
522     <td><code>mime.types</code></td>
523     <td> xxxx </td>
524   </tr>
525   <tr>
526     <td><code>warning.txt</code></td>
527     <td> xxxx </td>
528   </tr>
529   <tr>
530     <td><code>_default/.changes</code></td>
531     <td> xxxx </td>
532   </tr>
533   <tr>
534     <td><code>_default/WebChanges.txt</code></td>
535     <td> xxxx </td>
536   </tr>
537   <tr>
538     <td><code>_default/WebChanges.txt,v</code></td>
539     <td> xxxx </td>
540   </tr>
541   <tr>
542     <td><code>_default/WebHome.txt</code></td>
543     <td> xxxx </td>
544   </tr>
545   <tr>
546     <td><code>_default/WebHome.txt,v</code></td>
547     <td> xxxx </td>
548   </tr>
549   <tr>
550     <td><code>_default/WebIndex.txt</code></td>
551     <td> xxxx </td>
552   </tr>
553   <tr>
554     <td><code>_default/WebIndex.txt,v</code></td>
555     <td> xxxx </td>
556   </tr>
557   <tr>
558     <td><code>_default/WebNotify.txt</code></td>
559     <td> xxxx </td>
560   </tr>
561   <tr>
562     <td><code>_default/WebNotify.txt,v</code></td>
563     <td> xxxx </td>
564   </tr>
565   <tr>
566     <td><code>_default/WebPreferences.txt</code></td>
567     <td> xxxx </td>
568   </tr>
569   <tr>
570     <td><code>_default/WebPreferences.txt,v</code></td>
571     <td> xxxx </td>
572   </tr>
573   <tr>
574     <td><code>_default/WebSearch.txt</code></td>
575     <td> xxxx </td>
576   </tr>
577   <tr>
578     <td><code>_default/WebSearch.txt,v</code></td>
579     <td> xxxx </td>
580   </tr>
581   <tr>
582     <td><code>_default/WebStatistics.txt</code></td>
583     <td> xxxx </td>
584   </tr>
585   <tr>
586     <td><code>_default/WebStatistics.txt,v</code></td>
587     <td> xxxx </td>
588   </tr>
589   <tr>
590     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
591     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
592   </tr>
593   <tr>
594     <td><code>Know/TopicClassification.txt</code></td>
595     <td> xxxx </td>
596   </tr>
597   <tr>
598     <td><code>Know/TopicClassification.txt,v</code></td>
599     <td> xxxx </td>
600   </tr>
601   <tr>
602     <td><code>Know/TWikiCategory.txt</code></td>
603     <td> xxxx </td>
604   </tr>
605   <tr>
606     <td><code>Know/TWikiCategory.txt,v</code></td>
607     <td> xxxx </td>
608   </tr>
609   <tr>
610     <td><code>Know/UseCategory.txt</code></td>
611     <td> xxxx </td>
612   </tr>
613   <tr>
614     <td><code>Know/UseCategory.txt,v</code></td>
615     <td> xxxx </td>
616   </tr>
617   <tr>
618     <td><code>Know/WebChanges.txt</code></td>
619     <td> xxxx </td>
620   </tr>
621   <tr>
622     <td><code>Know/WebChanges.txt,v</code></td>
623     <td> xxxx </td>
624   </tr>
625   <tr>
626     <td><code>Know/WebForm.txt</code></td>
627     <td> xxxx </td>
628   </tr>
629   <tr>
630     <td><code>Know/WebForm.txt,v</code></td>
631     <td> xxxx </td>
632   </tr>
633   <tr>
634     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
635     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
636   </tr>
637   <tr>
638     <td><code>Main/OfficeLocations.txt</code></td>
639     <td> xxxx </td>
640   </tr>
641   <tr>
642     <td><code>Main/OfficeLocations.txt,v</code></td>
643     <td> xxxx </td>
644   </tr>
645   <tr>
646     <td><code>Main/PeterThoeny.txt</code></td>
647     <td> xxxx </td>
648   </tr>
649   <tr>
650     <td><code>Main/PeterThoeny.txt,v</code></td>
651     <td> xxxx </td>
652   </tr>
653   <tr>
654     <td><code>Main/SanJoseOffice.txt</code></td>
655     <td> xxxx </td>
656   </tr>
657   <tr>
658     <td><code>Main/SanJoseOffice.txt,v</code></td>
659     <td> xxxx </td>
660   </tr>
661   <tr>
662     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
663     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
664   </tr>
665   <tr>
666     <td><code>Main/TWikiGuest.txt</code></td>
667     <td> xxxx </td>
668   </tr>
669   <tr>
670     <td><code>Main/TWikiGuest.txt,v</code></td>
671     <td> xxxx </td>
672   </tr>
673   <tr>
674     <td><code>Main/TWikiUsers.txt</code></td>
675     <td> xxxx </td>
676   </tr>
677   <tr>
678     <td><code>Main/TWikiUsers.txt,v</code></td>
679     <td> xxxx </td>
680   </tr>
681   <tr>
682     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
683     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
684   </tr>
685   <tr>
686     <td><code>Test/TestTopic1.txt</code></td>
687     <td> xxxx </td>
688   </tr>
689   <tr>
690     <td><code>Test/TestTopic1.txt,v</code></td>
691     <td> xxxx </td>
692   </tr>
693   <tr>
694     <td><code>Test/WebHome.txt</code></td>
695     <td> xxxx </td>
696   </tr>
697   <tr>
698     <td><code>Test/WebHome.txt,v</code></td>
699     <td> xxxx </td>
700   </tr>
701   <tr>
702     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
703     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
704   </tr>
705   <tr>
706     <td><code>Trash/WebHome.txt</code></td>
707     <td> xxxx </td>
708   </tr>
709   <tr>
710     <td><code>Trash/WebHome.txt,v</code></td>
711     <td> xxxx </td>
712   </tr>
713   <tr>
714     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
715     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
716   </tr>
717   <tr>
718     <td><code>TWiki/DeleteTopic.txt</code></td>
719     <td> xxxx </td>
720   </tr>
721   <tr>
722     <td><code>TWiki/DeleteTopic.txt,v</code></td>
723     <td> xxxx </td>
724   </tr>
725   <tr>
726     <td><code>TWiki/DontNotify.txt</code></td>
727     <td> xxxx </td>
728   </tr>
729   <tr>
730     <td><code>TWiki/DontNotify.txt,v</code></td>
731     <td> xxxx </td>
732   </tr>
733   <tr>
734     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
735     <th align="center" bgcolor="#99CCCC"><strong> ... </strong></th>
736   </tr>
737 </table>
738
739 <a name="TemplatesFiles"></a>
740
741 #### <a name="Files in twiki/templates"></a> Files in `twiki/templates`
742
743 _Used to flexibly control appearance of rendered pages..._
744
745 <table border="1" cellpadding="0" cellspacing="0">
746   <tr>
747     <th bgcolor="#99CCCC"><strong> File: </strong></th>
748     <th bgcolor="#99CCCC"><strong> Used for: </strong></th>
749   </tr>
750   <tr>
751     <td><code>oopsbadpwformat.tmpl</code></td>
752     <td> xxxx </td>
753   </tr>
754   <tr>
755     <td><code>attachagain.tmpl</code></td>
756     <td> xxxx </td>
757   </tr>
758   <tr>
759     <td><code>attachnew.tmpl</code></td>
760     <td> xxxx </td>
761   </tr>
762   <tr>
763     <td><code>changeform.tmpl</code></td>
764     <td> xxxx </td>
765   </tr>
766   <tr>
767     <td><code>changes.tmpl</code></td>
768     <td> xxxx </td>
769   </tr>
770   <tr>
771     <td><code>edit.iejs.tmpl</code></td>
772     <td> xxxx </td>
773   </tr>
774   <tr>
775     <td><code>edit.tmpl</code></td>
776     <td> xxxx </td>
777   </tr>
778   <tr>
779     <td><code>mailnotify.tmpl</code></td>
780     <td> xxxx </td>
781   </tr>
782   <tr>
783     <td><code>moveattachment.tmpl</code></td>
784     <td> xxxx </td>
785   </tr>
786   <tr>
787     <td><code>oopsaccesschange.tmpl</code></td>
788     <td> xxxx </td>
789   </tr>
790   <tr>
791     <td><code>oopsaccessgroup.tmpl</code></td>
792     <td> xxxx </td>
793   </tr>
794   <tr>
795     <td><code>oopsaccessrename.tmpl</code></td>
796     <td> xxxx </td>
797   </tr>
798   <tr>
799     <td><code>oopsaccessview.tmpl</code></td>
800     <td> xxxx </td>
801   </tr>
802   <tr>
803     <td><code>oopsauth.tmpl</code></td>
804     <td> xxxx </td>
805   </tr>
806   <tr>
807     <td><code>attach.tmpl</code></td>
808     <td> xxxx </td>
809   </tr>
810   <tr>
811     <td><code>oopschangepasswd.tmpl</code></td>
812     <td> xxxx </td>
813   </tr>
814   <tr>
815     <td><code>oopsempty.tmpl</code></td>
816     <td> xxxx </td>
817   </tr>
818   <tr>
819     <td><code>oopslocked.tmpl</code></td>
820     <td> xxxx </td>
821   </tr>
822   <tr>
823     <td><code>oopslockedrename.tmpl</code></td>
824     <td> xxxx </td>
825   </tr>
826   <tr>
827     <td><code>oopsmissing.tmpl</code></td>
828     <td> xxxx </td>
829   </tr>
830   <tr>
831     <td><code>oopsmoveerr.tmpl</code></td>
832     <td> xxxx </td>
833   </tr>
834   <tr>
835     <td><code>oopsnoformdef.tmpl</code></td>
836     <td> xxxx </td>
837   </tr>
838   <tr>
839     <td><code>oopsnotwikiuser.tmpl</code></td>
840     <td> xxxx </td>
841   </tr>
842   <tr>
843     <td><code>oopsnoweb.tmpl</code></td>
844     <td> xxxx </td>
845   </tr>
846   <tr>
847     <td><code>oopspreview.tmpl</code></td>
848     <td> xxxx </td>
849   </tr>
850   <tr>
851     <td><code>oopsregexist.tmpl</code></td>
852     <td> xxxx </td>
853   </tr>
854   <tr>
855     <td><code>oopsregpasswd.tmpl</code></td>
856     <td> xxxx </td>
857   </tr>
858   <tr>
859     <td><code>oopsregrequ.tmpl</code></td>
860     <td> xxxx </td>
861   </tr>
862   <tr>
863     <td><code>oopsregthanks.tmpl</code></td>
864     <td> xxxx </td>
865   </tr>
866   <tr>
867     <td><code>oopsregwiki.tmpl</code></td>
868     <td> xxxx </td>
869   </tr>
870   <tr>
871     <td><code>oopsrenameerr.tmpl</code></td>
872     <td> xxxx </td>
873   </tr>
874   <tr>
875     <td><code>oopsresetpasswd.tmpl</code></td>
876     <td> xxxx </td>
877   </tr>
878   <tr>
879     <td><code>oopsrev.tmpl</code></td>
880     <td> xxxx </td>
881   </tr>
882   <tr>
883     <td><code>oopssave.tmpl</code></td>
884     <td> xxxx </td>
885   </tr>
886   <tr>
887     <td><code>oopssaveerr.tmpl</code></td>
888     <td> xxxx </td>
889   </tr>
890   <tr>
891     <td><code>oopssendmailerr.tmpl</code></td>
892     <td> xxxx </td>
893   </tr>
894   <tr>
895     <td><code>oopstopicexists.tmpl</code></td>
896     <td> xxxx </td>
897   </tr>
898   <tr>
899     <td><code>oopsupload.tmpl</code></td>
900     <td> xxxx </td>
901   </tr>
902   <tr>
903     <td><code>oopswrongpassword.tmpl</code></td>
904     <td> xxxx </td>
905   </tr>
906   <tr>
907     <td><code>preview.tmpl</code></td>
908     <td> xxxx </td>
909   </tr>
910   <tr>
911     <td><code>rdiff.tmpl</code></td>
912     <td> xxxx </td>
913   </tr>
914   <tr>
915     <td><code>register.tmpl</code></td>
916     <td> xxxx </td>
917   </tr>
918   <tr>
919     <td><code>registernotify.tmpl</code></td>
920     <td> xxxx </td>
921   </tr>
922   <tr>
923     <td><code>rename.tmpl</code></td>
924     <td> xxxx </td>
925   </tr>
926   <tr>
927     <td><code>renamebase.tmpl</code></td>
928     <td> xxxx </td>
929   </tr>
930   <tr>
931     <td><code>renameconfirm.tmpl</code></td>
932     <td> xxxx </td>
933   </tr>
934   <tr>
935     <td><code>renamerefs.tmpl</code></td>
936     <td> xxxx </td>
937   </tr>
938   <tr>
939     <td><code>search.tmpl</code></td>
940     <td> xxxx </td>
941   </tr>
942   <tr>
943     <td><code>searchbookview.tmpl</code></td>
944     <td> xxxx </td>
945   </tr>
946   <tr>
947     <td><code>searchmeta.tmpl</code></td>
948     <td> xxxx </td>
949   </tr>
950   <tr>
951     <td><code>searchrenameview.tmpl</code></td>
952     <td> xxxx </td>
953   </tr>
954   <tr>
955     <td><code>twiki.tmpl</code></td>
956     <td> xxxx </td>
957   </tr>
958   <tr>
959     <td><code>view.plain.tmpl</code></td>
960     <td> xxxx </td>
961   </tr>
962   <tr>
963     <td><code>view.print.tmpl</code></td>
964     <td> xxxx </td>
965   </tr>
966   <tr>
967     <td><code>view.tmpl</code></td>
968     <td> xxxx </td>
969   </tr>
970 </table>
971
972 -- [[MikeMannix]] - 29 Aug 2001