Diff: Help/CreateTocPlugin

Note: You are viewing an old revision of this page. View the current version.

Differences between version 3 and previous revision of Help/CreateTocPlugin.

Other diffs: Previous Major Revision, Previous Author

Newer page: version 3 Last edited on 9 September 2007 0:16 by harold Revert
Older page: version 2 Last edited on 22 May 2014 3:01 by harold Revert
@@ -1,141 +1,34 @@
-The **~ CreateToc** [[Help:WikiPlugin |plugin]] allows to create a dynamical **Table of Contents** of all headers. It also allows to number the headers in the page.  
+<?plugin CreateToc jshide ||=1 ?>  
  
-The headers might be in classic Phpwiki syntax or in Wikicreole/Mediawiki syntax (see below)
+Help:WikiPlugin to create a dynamical *Table Of Contents* of all headers. Since v1.3.8  
  
-The Table of Contents can easily be inserted by clicking on the TOC button in the Edit toolbar.  
+!! Usage  
+<verbatim>  
+ <?plugin CreateToc ?>  
+ <?plugin CreateToc jshide||=1 with_toclink||=1 ?>  
+</verbatim>  
  
-== Usage ==  
-{{{  
-<<CreateToc arguments>>  
-}}}  
+!! Plugin Arguments  
+__jshide__: |  
+ Boolean if the TOC should be initially hidden and on click expanded. Default: 0  
+__with_toclink__: |  
+ Boolean if headers should link back to the TOC. Default: false  
+__with_counter__: |  
+ Boolean if hierarchical prefixes should be added. Default: false  
+__headers__: |  
+ Which headers to include. Default: !!!,!!,! 1,2,3 also allowed  
+__noheader__: |  
+ Boolean if the "Table of Contents" h2 header should be omitted. Default: 0  
+__liststyle__: |  
+ dl or ol or ul. Default: dl  
+__indentstr__: |  
+ Default: &nbsp;&nbsp;  
+__pagename__: |  
+ TOC of which page? Default: current pagename  
  
-== Arguments ==  
+!! Examples  
  
-{| class="bordered"  
-|-  
-! Argument  
-! Description  
-! Default value  
-|-  
-| **extracollapse**  
-| Provide a button to hide/display the Table of Contents  
-| true  
-|-  
-| **firstlevelstyle**  
-| Style of first level numbering : //number//, //letter// or //roman//.  
-| number  
-| -  
-| **headers**  
-| Which headers to include. See below.  
-| 1,2,3,4,5  
-| -  
-| **indentstr**  
-| Indent string.  
-| &nbsp;&nbsp;  
-| -  
-| **jshide**  
-| Boolean if the Table of Contents should be initially hidden and on click expanded.  
-| false  
-| -  
-| **liststyle**  
-| List style: //dl// or //ol// or //ul//. Using //ol// is equivalent to //with_counter=1//.  
-| dl  
-| -  
-| **noheader**  
-| Boolean if the Table of Contents header should be omitted.  
-| false  
-| -  
-| **notoc**  
-| Boolean if the Table of Contents should no be displayed (headers are numbered).  
-| false  
-| -  
-| **pagename**  
-| Table of Contents of which page?  
-| current pagename  
-| -  
-| **position**  
-| Where to display the Table of Contents: //full//, //left// or //right//.  
-| full  
-| -  
-| **version**  
-| Page version  
-| most recent version  
-| -  
-| **width**  
-| Width of Table of Contents (if position is //left// or //right//)  
-| 200px  
-| -  
-| **with_counter**  
-| Boolean if hierarchical prefixes should be added.  
-| false  
-| -  
-| **with_toclink**  
-| Boolean if headers should link back to the Table of Contents.  
-| false  
-|}  
+See for example PhpWikiDemo :en /TextFormattingRules  
+-------------  
  
-=== Headers ===  
-  
-Syntax: a comma-separated list of levels. !!!,!!,! also allowed  
-  
-{| class="bordered"  
-|-  
-! Level  
-! Phpwiki syntax  
-! Wikicreole/Mediawiki syntax  
-! HTML rendering  
-|-  
-| 1 || ~!~!~! || ~=~= || h2  
-|-  
-| 2 || ~!~! || ~=~=~= || h3  
-|-  
-| 3 || ~! || ~=~=~=~= || h4  
-|-  
-| 4 || //None// || ~=~=~=~=~= || h5  
-|-  
-| 5 || //None// || ~=~=~=~=~=~= || h6  
-|}  
-  
-== Examples ==  
-  
-=== Default values ===  
-{{{  
-<<CreateToc>>  
-}}}  
-  
-=== Only two levels of headers ===  
-{{{  
-<<CreateToc headers=1,2>>  
-}}}  
-  
-=== Table of Contents with hierarchical numbering ===  
-{{{  
-<<CreateToc with_counter=1>>  
-}}}  
-  
-=== No Table of Contents, but headers are numbered ===  
-{{{  
-<<CreateToc notoc=1>>  
-}}}  
-  
-=== Table of Contents with hierarchical numbering, first level in roman ===  
-{{{  
-<<CreateToc with_counter=1 firstlevelstyle=roman>>  
-}}}  
-  
-== See Also ==  
-* [[PhpWikiDemo:en/TextFormattingRules]]  
-  
-== Known Problems ==  
-  
-* If you include pages via [[ Help:TemplatePlugin|Template]] or [[Help:IncludePagePlugin|IncludePage]] plugins, the Table of Contents will not contain the headers of the included pages.  
-* The Table of Contents will be incorrect if a header contains:  
-** a [[Help:TemplatePlugin|Template]] plugin call via ~{~{ ~}~},  
-** an image,  
-** or a ~~.  
-* If you preview the page, the Table of Contents will not be correct if you modified headers. The Table of Contents will be taken from the last saved revision.  
-  
-<noinclude>  
-----  
-[[PhpWikiDocumentation]] [[CategoryWikiPlugin]]  
-</noinclude>  
+PhpWikiDocumentation Help:WikiPlugin  

version 3

Table of Contents toctoggle

Help:WikiPlugin to create a dynamical Table Of Contents of all headers. Since v1.3.8

Usage

     <?plugin CreateToc ?>
     <?plugin CreateToc jshide||=1 with_toclink||=1 ?>

Plugin Arguments

jshide: Boolean if the TOC should be initially hidden and on click expanded. Default: 0
with_toclink: Boolean if headers should link back to the TOC. Default: false
with_counter: Boolean if hierarchical prefixes should be added. Default: false
headers: Which headers to include. Default: !!!,!!,! 1,2,3 also allowed
noheader: Boolean if the "Table of Contents" h2 header should be omitted. Default: 0
liststyle: dl or ol or ul. Default: dl
indentstr: Default: &nbsp;&nbsp;
pagename: TOC of which page? Default: current pagename

Examples

See for example PhpWikiDemo:en/TextFormattingRules


PhpWikiDocumentation Help:WikiPlugin