Loading...
 
Skip to main content

History: PluginMaketoc

Source of version: 31 (current)

Copy to clipboard
            ! maketoc
^ This is deprecated, and buggy, and will be removed. Please use ((Auto TOC)) instead. {sign user="marclaporte" datetime="2019-07-20T06:48:40+00:00"} ^

__maketoc__ stands for "Make a Table of Contents". It is used to automatically generate a table of contents from the headings (made with -+!+- , -+!!+- , -+!!!+- , etc.) or ( -+!#+- , -+!!# +- ...) on the page that it appears on. It is useful for placing links to major sub-sections of a large document. 

The tool ((PluginToc)) is something similar. It is used for ((structures)) of many pages. ((PluginToc)) will show a table of contents built from the titles of the pages within that structure of wiki pages.


!! Parameters
{FANCYTABLE(head="Option ~|~ Description ~|~ Valid Values ~|~ Since")}
type ~|~ For backwards compatibility from older syntax: __~np~{~/np~maketoc:box~np~}~/np~__. Optional.  ~|~ box ~|~
maxdepth ~|~ Defines how many heading levels to include in the list. If __0__, then ''all'' headings will be included. Default = __0__ ~|~ Numeric ~|~
title ~|~ Title (heading) of the table of contents. Use __title=""__ to have no title. Default = __"Table of contents"__ %%% Note: The __title__ will be translated, if available. ~|~ Alphanumeric, enclosed in quotes. ~|~ 2.0
showhide ~|~  Create a link that will collapse (that is, hide) the table of contents link. Default = n~|~ y or n ~|~
nolinks ~|~ Create the table of contents ''without'' links. Default = __n__ (links ''will'' be created).  ~|~ y or n ~|~
nums ~|~ Specify if the items in the table of contents listing should be numbered. Default = __n__ (use bullets instead of numbers). The style of the numbering can be customized to use "i, ii, iii" or others through css (see below) ~|~ y, n, force (same as y) ~|~
levels ~|~ Specify which levels you want to see in the toc. Levels are integers (1 to 6) separated with comma. Ex: levels="2,3,4,5,6" to skip the first level ~|~ ~|~ 6.0
{FANCYTABLE}

{REMARKSBOX(type="warning" title="Warning")}''You may encounter problems if maketoc is used more than once on a page.''{REMARKSBOX}
{REMARKSBOX(type="info")}While the syntax used for maketoc is similar to the syntax used to call plugins, maketoc is not a plugin.{REMARKSBOX}
Also, only the lower case syntax may be used with maketoc as shown below. See [Wiki+Plugins#Plugin_Syntax | Plugin Syntax] for more information.

!! Example
''This code:''
{CODE(colors="tiki")}
{maketoc title="On this page" showhide="y"}
{CODE}

''Would produce on this page:''

!! Customizing the style of the numbering
You can override the style of the automatic numbering of the headings with CSS (cascading style sheets).
Something like 
{CODE(colors="css")}
.wikitext ol {list-style-type: lower-roman;}
{CODE}

This can be added to the end of the stylesheet you're using, or put in a custom.css stylesheet in the directory or your theme.

!! Related pages
* ((Auto TOC))
* ((PluginAutoTOC))
* ((PluginToc))
* ((Wiki-Syntax Lists))

!!Alias
* (alias(MakeToc))