none
authorPeterThoeny <PeterThoeny>
Sat, 14 Aug 2004 08:58:25 +0000 (08:58 +0000)
committerPeterThoeny <PeterThoeny>
Sat, 14 Aug 2004 08:58:25 +0000 (08:58 +0000)
TWiki/TWikiCss.mdwn [new file with mode: 0644]
TWiki/TWikiDocumentation.mdwn
TWiki/TWikiPlugins.mdwn
TWiki/TWikiSkinBrowser.mdwn
TWiki/WebHome.mdwn

diff --git a/TWiki/TWikiCss.mdwn b/TWiki/TWikiCss.mdwn
new file mode 100644 (file)
index 0000000..35d2cb3
--- /dev/null
@@ -0,0 +1,209 @@
+<div>
+  <ul>
+    <li><a href="#Appendix B: TWiki CSS"> Appendix B: TWiki CSS</a><ul>
+        <li><a href="#Who should read this document?"> Who should read this document?</a></li>
+        <li><a href="#Naming conventions"> Naming conventions</a></li>
+        <li><a href="#CSS classes"> CSS classes</a><ul>
+            <li><a href="#Classes from core code"> Classes from core code</a></li>
+            <li><a href="#Classes from Plugins"> Classes from Plugins</a></li>
+          </ul>
+        </li>
+        <li><a href="#Going further"> Going further</a></li>
+      </ul>
+    </li>
+  </ul>
+</div>
+
+# <a name="Appendix B: TWiki CSS"></a> Appendix B: TWiki CSS
+
+_Listing of CSS class names emitted from TWiki core code and standard plugins, for the 01-Aug-2004 TWiki production release._
+
+## <a name="Who should read this document?"></a> Who should read this document?
+
+More or less all html elements generated by TWiki core code now have Cascading Style Sheet (CSS) tags. **_Skin builders_** and others who want to change the appearance of the default TWiki installation or any of the skins can use this document to see what styles can be created for these html elements.
+
+## <a name="Naming conventions"></a> Naming conventions
+
+1. All TWiki class names have the prefix `twiki`. So: twikiEditPage, twikiTopicAction, etcetera. Remember that CSS class names are case sensitive - TWiki CSS uses lowercase `tw`.
+2. TWiki uses class names only (.twikiViewPage) and no id names (#twikiViewPage), to allow multiple class names. Class names are written using the dot prefix.
+3. If you define your own CSS classes, it is preferable that you do not use the `twiki` prefix to prevent undesired overriding effects.
+
+## <a name="CSS classes"></a> CSS classes
+
+### <a name="Classes from core code"></a> Classes from core code
+
+<table border="1" cellpadding="0" cellspacing="0">
+  <tr>
+    <td> .twikiNew </td>
+    <td> Changes.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiChangeFormButtonHolder </td>
+    <td> Edit.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiChangeFormButton </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiForm </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiEditFormTextField </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiEditFormLabelField </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiEditFormTextAreaField </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiEditFormCheckboxButton </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiEditFormCheckboxButton </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiEditFormCheckboxField </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiEditFormRadioField </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiEditFormError </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiRadioButton </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiCheckbox </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiEditFormError </td>
+    <td> Form.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffTable </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffDeletedHeader </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffDeletedMarker </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffDeletedText </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffAddedHeader </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffAddedMarker </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffAddedText </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffChangedHeader </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffChangedText </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffUnchangedText </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiDiffLineNumberHeader </td>
+    <td> RDiff.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiForm </td>
+    <td> Render.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiAnchorLink </td>
+    <td> Render.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiLink </td>
+    <td> Render.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiNewLink </td>
+    <td> Render.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiNew </td>
+    <td> Search.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiAlert </td>
+    <td> Search.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiAlert </td>
+    <td> Statistics.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiAlert </td>
+    <td> TWiki.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiToc </td>
+    <td> TWiki.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiTocTitle </td>
+    <td> TWiki.pm </td>
+  </tr>
+</table>
+
+### <a name="Classes from Plugins"></a> Classes from Plugins
+
+**[[TablePlugin]]**
+
+<table border="1" cellpadding="0" cellspacing="0">
+  <tr>
+    <td> .twikiSortedAscendingCol </td>
+    <td> !TablePlugin.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiSortedDescendingCol </td>
+    <td> !TablePlugin.pm </td>
+  </tr>
+  <tr>
+    <td> .twikiFirstCol </td>
+    <td> !TablePlugin.pm </td>
+  </tr>
+</table>
+
+## <a name="Going further"></a> Going further
+
+PatternSkin makes fully use of CSS in its templates. Read the [[PatternSkin]] topic and [[PatternSkinCss]] to learn more about adjusting PatternSkin, or creating your own CSS-based skin.
+
+See also: [[DragonSkin]].
+
+Practical introduction to CSS: <http://www.w3.org/Style/LieBos2e/enter/>
+
+-- TWiki:Main.ArthurClemens - 08 Aug 2004
index 88632e2..cd758c4 100644 (file)
@@ -2,6 +2,8 @@
 
 This page contains all documentation topics as one long, complete reference sheet.%BR% **_Doubleclick anywhere_** to return to the top of the page.
 
+Note - if you are reading this at twiki.org, then you are reading about the most recent code under development.%BR% If you want to read about the features on your local TWiki, then you should read the documentation there!
+
 **_Note:_** Read the most up to date version of this document at <http://TWiki.org/cgi-bin/view/TWiki/TWikiDocumentation>
 
 **_Related Topics:_** [[TWikiSite]], [[TWikiHistory]], [[TWikiPlannedFeatures]], [[TWikiEnhancementRequests]]
@@ -47,3 +49,7 @@ This page contains all documentation topics as one long, complete reference shee
 ----
 
 ----
+
+----
+
+----
index eb679ce..3ccb38c 100644 (file)
@@ -194,14 +194,15 @@ TWiki:Codev/StepByStepRenderingOrder helps you decide which rendering handler to
 
 ### <a name="Plugin Version Detection"></a> Plugin Version Detection
 
-To eliminate the incompatibility problems bound to arise from active open Plugin development, a Plugin versioning system and an API `GetVersion` detection routine are provided for automatic compatibility checking.
+To eliminate the incompatibility problems bound to arise from active open Plugin development, a Plugin versioning system is provided for automatic compatibility checking.
 
 - All modules require a `$VERSION='0.000'` variable, beginning at `1.000`.
 
 - The `initPlugin` handler should check all dependencies and return TRUE if the initialization is OK or FALSE if something went wrong.
   - The Plugin initialization code does not register a Plugin that returns FALSE (or that has no `initPlugin` handler).
 
-- `$VERSION='1.000'` is the current setting in `TWiki::Plugins.pm` and in the preinstalled system Plugins ([[DefaultPlugin]], [[EmptyPlugin]], [[InterwikiPlugin]]).
+- `$TWiki::Plugins::VERSION` in the `TWiki::Plugins` module contains the TWiki Plugin API version, currently **1\.11**.
+  - You can also use the [[%PLUGINVERSION{}%|Main/TWikiVariables#VarPLUGINVERSION]] variable to query the Plugin API version or the version of installed Plugins.
 
 <a name="CreatePlugins"></a>
 
@@ -361,4 +362,4 @@ Example code to build the file name:
         return "$dir/_FooBarPlugin_$name";
     }
 
--- TWiki:Main/PeterThoeny - 18 May 2004 %BR% -- TWiki:Main/AndreaSterbini - 29 May 2001 %BR% -- TWiki:Main/MikeMannix - 03 Dec 2001
+-- TWiki:Main/PeterThoeny - 14 Aug 2004 %BR% -- TWiki:Main/AndreaSterbini - 29 May 2001 %BR% -- TWiki:Main/MikeMannix - 03 Dec 2001
index 3982319..22d8896 100644 (file)
@@ -2,9 +2,8 @@
 
 You can try out the [[TWikiSkins]] currently installed on this system:
 
-# <a name="TWiki Installation Error"></a> TWiki Installation Error
-
-Incorrect format of searchformat template (missing sections? There should be 4 %SPLIT% tags)
+<div>
+  <h1><a name="TWiki Installation Error"></a> TWiki Installation Error </h1>Incorrect format of searchformat template (missing sections? There should be 4 %SPLIT% tags) </div>
 
 **_Note:_** [[TWikiSkins]] describes how to install and activate a skin
 
index 370f0b5..987c8a7 100644 (file)
@@ -3,7 +3,7 @@
     <td valign="top"><strong>Welcome to TWiki:</strong> a flexible, powerful, secure, yet simple web-based collaboration platform. Use TWiki to run a project development space, a document management system, a knowledge base or any other groupware tool on either an intranet or on the Internet. <p> This is the place to learn about TWiki features, find where to download it, and try it out for yourself... </p>
     </td>
     <td width="25"> </td>
-    <td align="center" valign="top" width="200"><a href="http://TWiki.org/"><img alt="Powered by TWiki" border="0" height="64" src="http://www.dementia.org/twiki//view/TWiki/TWikiLogos/twikiRobot131x64.gif" width="131" /></a><br /> The official TWiki<sup>TM</sup><br />site is <a href="http://twiki.org/" target="_top">http://twiki.org/</a></td>
+    <td align="center" valign="top" width="200"><a href="http://TWiki.org/"><img alt="Powered by TWiki" border="0" height="64" src="http://www.dementia.org/twiki//view/TWiki/TWikiLogos/twikiRobot131x64.gif" width="131" /></a><br /> The official TWiki<sup>TM</sup><br /> site is <a href="http://twiki.org/" target="_top">http://twiki.org/</a></td>
   </tr>
 </table>
 <div>
@@ -107,7 +107,9 @@ _Documentation for webmasters, system administrators, project managers, team lea
   19. [[Managing Webs|Main/ManagingWebs]]
   - **Appendices**
     - [[A. TWiki File System|Main/AppendixFileSystem]]
-    - [[B. TWiki Development Timeline|Main/TWikiHistory]]
+    - [[B. TWiki CSS|Main/TWikiCss]]
+    - [[C. Encode URLs With UTF8|Main/AppendixEncodeURLsWithUTF8]]
+    - [[D. TWiki Development Timeline|Main/TWikiHistory]]
 
 - %T% **ADMINS:** In less than an hour, you can read through and customize the [[User's Guide|Main/WebHome#UsersGuide]] to reflect the exact feature set enabled on your own TWiki site. See also other enhancement pages:
   - [[TWikiAdminCookBook]]: Some tips that can be applied **before installation**
@@ -125,5 +127,5 @@ _Documentation for webmasters, system administrators, project managers, team lea
 - TWiki<sup>TM</sup> is a trademark of [[PeterThoeny]]
   - **_Note_**: Twiki (with a lower case "w") is a robot character in the _Buck Rogers<sup>TM</sup> in the 25th Century_ TV series. TWiki (with an upper case "W") is not affiliated with the Dillie Family Trust, the registered trademark owner of the _Buck Rogers_ name
 - TWiki is developed as Free Software under the [[GNU/GPL|Main/GnuGeneralPublicLicense]]
-- This site is running TWiki version **TWiki-4.1.2, Sat, 03 Mar 2007, build 13046**
+- This site is running TWiki version **TWiki-4.1.2, Sat, 03 Mar 2007, build 13046**, Plugin API version **1\.11**
 - Get the current version from [TWiki.org Downloads](http://TWiki.org/download.html)<br />![twikiRobot88x31.gif](http://www.dementia.org/twiki//view/TWiki/TWikiLogos/twikiRobot88x31.gif)