<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.avlis.org/w/index.php?action=history&amp;feed=atom&amp;title=Template%3ACategoryTOC</id>
	<title>Template:CategoryTOC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.avlis.org/w/index.php?action=history&amp;feed=atom&amp;title=Template%3ACategoryTOC"/>
	<link rel="alternate" type="text/html" href="http://wiki.avlis.org/w/index.php?title=Template:CategoryTOC&amp;action=history"/>
	<updated>2026-04-25T16:38:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://wiki.avlis.org/w/index.php?title=Template:CategoryTOC&amp;diff=43441&amp;oldid=prev</id>
		<title>Gorgon: Template:CategoryTOC- adds a horizontal ''alphanumeric'' table of contents (TOC) to a category page.</title>
		<link rel="alternate" type="text/html" href="http://wiki.avlis.org/w/index.php?title=Template:CategoryTOC&amp;diff=43441&amp;oldid=prev"/>
		<updated>2017-02-07T15:46:37Z</updated>

		<summary type="html">&lt;p&gt;Template:CategoryTOC- adds a horizontal &amp;#039;&amp;#039;alphanumeric&amp;#039;&amp;#039; table of contents (TOC) to a category page.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;table id=&amp;quot;cattoc&amp;quot; class=&amp;quot;toc plainlinks noprint&amp;quot; summary=&amp;quot;Contents&amp;quot; style=&amp;quot;border-collapse: separate; padding: 0 5px; white-space: pre;&amp;quot; align=&amp;quot;&amp;lt;!--&lt;br /&gt;
    // Check which value &amp;quot;align&amp;quot; is set to, and set it. Anything except &amp;quot;left&amp;quot; or &amp;quot;right&amp;quot; defaults to &amp;quot;center&amp;quot;.&lt;br /&gt;
 --&amp;gt;{{#switch: {{lc: {{{align|center}}} }} | left | right = {{lc: {{{align}}} }} | #default = center}}&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
    // Set up the TOC row. --&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;{{MediaWiki:Toc}}:&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;&amp;lt;!--&lt;br /&gt;
    // Show the default &amp;quot;Top&amp;quot; link if &amp;quot;top&amp;quot; is set to &amp;quot;yes&amp;quot; (or anything else except &amp;quot;no&amp;quot;). Don't show anything if set to &amp;quot;no&amp;quot;.&lt;br /&gt;
 --&amp;gt;{{#ifeq: {{lc: {{{top|yes}}} }} | no | | &amp;amp;nbsp;[{{fullurl: {{FULLPAGENAME}} }} Top]}}&amp;lt;!--&lt;br /&gt;
    // Check which value &amp;quot;numerals&amp;quot; is set to. If &amp;quot;no&amp;quot;, don't show anything. If &amp;quot;separate&amp;quot;, show the separated number list. If anything  else, show the default &amp;quot;0-9&amp;quot; for &amp;quot;group&amp;quot;.&lt;br /&gt;
    // Also remove the &amp;quot; ·&amp;quot; prefix if &amp;quot;Top&amp;quot; isn't shown (&amp;quot;top&amp;quot; = &amp;quot;no&amp;quot;).&lt;br /&gt;
 --&amp;gt;{{#switch: {{lc: {{{numerals|group}}} }} | no = | separate = {{#ifeq: {{lc: {{{top|yes}}} }} | no | | &amp;amp;nbsp;'''·''' }}&amp;amp;nbsp;[{{fullurl: {{FULLPAGENAME}} | from=0}} 0] [{{fullurl: {{FULLPAGENAME}} | from=1}} 1] [{{fullurl: {{FULLPAGENAME}} | from=2}} 2] [{{fullurl: {{FULLPAGENAME}} | from=3}} 3] [{{fullurl: {{FULLPAGENAME}} | from=4}} 4] [{{fullurl: {{FULLPAGENAME}} | from=5}} 5] [{{fullurl: {{FULLPAGENAME}} | from=6}} 6] [{{fullurl: {{FULLPAGENAME}} | from=7}} 7] [{{fullurl: {{FULLPAGENAME}} | from=8}} 8] [{{fullurl: {{FULLPAGENAME}} | from=9}} 9] | #default = {{#ifeq: {{lc: {{{top|yes}}} }} | no | | &amp;amp;nbsp;'''·''' }}&amp;amp;nbsp;[{{fullurl: {{FULLPAGENAME}} | from=0}} 0–9]}}&amp;lt;!--&lt;br /&gt;
    // If &amp;quot;uppercase&amp;quot; is set to the default &amp;quot;yes&amp;quot; (or anything else except &amp;quot;no&amp;quot;), show the uppercase letters. Don't show anything if set to &amp;quot;no&amp;quot;.&lt;br /&gt;
    // Also remove the &amp;quot; ·&amp;quot; prefix if both &amp;quot;top&amp;quot; and &amp;quot;numerals&amp;quot; aren't shown (both = &amp;quot;no&amp;quot;).&lt;br /&gt;
 --&amp;gt;{{#ifeq: {{lc: {{{uppercase|yes}}} }} | no | |{{#ifeq: {{#ifeq: {{lc: {{{numerals|group}}} }} | no | no | ¬ }} | {{lc: {{{top|yes}}} }} | | &amp;amp;nbsp;'''·''' }}&amp;amp;nbsp;[{{fullurl: {{FULLPAGENAME}} | from=A}} A] [{{fullurl: {{FULLPAGENAME}} | from=B}} B] [{{fullurl: {{FULLPAGENAME}} | from=C}} C] [{{fullurl: {{FULLPAGENAME}} | from=D}} D] [{{fullurl: {{FULLPAGENAME}} | from=E}} E] [{{fullurl: {{FULLPAGENAME}} | from=F}} F] [{{fullurl: {{FULLPAGENAME}} | from=G}} G] [{{fullurl: {{FULLPAGENAME}} | from=H}} H] [{{fullurl: {{FULLPAGENAME}} | from=I}} I] [{{fullurl: {{FULLPAGENAME}} | from=J}} J] [{{fullurl: {{FULLPAGENAME}} | from=K}} K] [{{fullurl: {{FULLPAGENAME}} | from=L}} L] [{{fullurl: {{FULLPAGENAME}} | from=M}} M] [{{fullurl: {{FULLPAGENAME}} | from=N}} N] [{{fullurl: {{FULLPAGENAME}} | from=O}} O] [{{fullurl: {{FULLPAGENAME}} | from=P}} P] [{{fullurl: {{FULLPAGENAME}} | from=Q}} Q] [{{fullurl: {{FULLPAGENAME}} | from=R}} R] [{{fullurl: {{FULLPAGENAME}} | from=S}} S] [{{fullurl: {{FULLPAGENAME}} | from=T}} T] [{{fullurl: {{FULLPAGENAME}} | from=U}} U] [{{fullurl: {{FULLPAGENAME}} | from=V}} V] [{{fullurl: {{FULLPAGENAME}} | from=W}} W] [{{fullurl: {{FULLPAGENAME}} | from=X}} X] [{{fullurl: {{FULLPAGENAME}} | from=Y}} Y] [{{fullurl: {{FULLPAGENAME}} | from=Z}} Z]}}&amp;lt;!--&lt;br /&gt;
    // If &amp;quot;lowercase&amp;quot; is set to &amp;quot;yes&amp;quot;, show the lowercase letters. Don't show anything if set to the default &amp;quot;no&amp;quot; (or anything else).&lt;br /&gt;
    // Also remove the &amp;quot; ·&amp;quot; prefix if &amp;quot;top&amp;quot;, &amp;quot;numerals&amp;quot; and &amp;quot;uppercase&amp;quot; aren't shown (all = &amp;quot;no&amp;quot;).&lt;br /&gt;
 --&amp;gt;{{#ifeq: {{lc: {{{lowercase|no}}} }} | yes | {{#ifeq: {{lc: {{{top|yes}}} }} | no | {{#ifeq: {{#ifeq: {{lc: {{{numerals|group}}} }} | no | no | ¬ }} | {{lc: {{{uppercase|yes}}} }} | | &amp;amp;nbsp;'''·'''}} | &amp;amp;nbsp;'''·'''}}&amp;amp;nbsp;[{{fullurl: {{FULLPAGENAME}} | from=a}} a] [{{fullurl: {{FULLPAGENAME}} | from=b}} b] [{{fullurl: {{FULLPAGENAME}} | from=c}} c] [{{fullurl: {{FULLPAGENAME}} | from=d}} d] [{{fullurl: {{FULLPAGENAME}} | from=e}} e] [{{fullurl: {{FULLPAGENAME}} | from=f}} f] [{{fullurl: {{FULLPAGENAME}} | from=g}} g] [{{fullurl: {{FULLPAGENAME}} | from=h}} h] [{{fullurl: {{FULLPAGENAME}} | from=i}} i] [{{fullurl: {{FULLPAGENAME}} | from=j}} j] [{{fullurl: {{FULLPAGENAME}} | from=k}} k] [{{fullurl: {{FULLPAGENAME}} | from=l}} l] [{{fullurl: {{FULLPAGENAME}} | from=m}} m] [{{fullurl: {{FULLPAGENAME}} | from=n}} n] [{{fullurl: {{FULLPAGENAME}} | from=o}} o] [{{fullurl: {{FULLPAGENAME}} | from=p}} p] [{{fullurl: {{FULLPAGENAME}} | from=q}} q] [{{fullurl: {{FULLPAGENAME}} | from=r}} r] [{{fullurl: {{FULLPAGENAME}} | from=s}} s] [{{fullurl: {{FULLPAGENAME}} | from=t}} t] [{{fullurl: {{FULLPAGENAME}} | from=u}} u] [{{fullurl: {{FULLPAGENAME}} | from=v}} v] [{{fullurl: {{FULLPAGENAME}} | from=w}} w] [{{fullurl: {{FULLPAGENAME}} | from=x}} x] [{{fullurl: {{FULLPAGENAME}} | from=y}} y] [{{fullurl: {{FULLPAGENAME}} | from=z}} z]}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;!--&lt;br /&gt;
    // If &amp;quot;float&amp;quot; is set to &amp;quot;yes&amp;quot;, don't add anything. If set to the default &amp;quot;no&amp;quot; (or anything else), add a float clearing &amp;lt;div&amp;gt;.&lt;br /&gt;
 --&amp;gt;{{#ifeq: {{lc: {{{float|no}}} }} | yes | | &amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Template:CategoryTOC ==&lt;br /&gt;
&lt;br /&gt;
This template is based on &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mediawiki.org/wiki/Template:CategoryTOC Template:CategoryTOC]&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
It uses a modified version of the original markup, with various improvements and fixes. The documentation below was copied to this template, since we do not use [[Wikipedia:Wikipedia:Template_documentation#How_to_create_a_documentation_subpage | documentation sub-pages]]. &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mediawiki.org/wiki/MediaWiki MediaWiki]&amp;lt;/span&amp;gt; specific information, links and sub-templates have either been removed, or modified for the Avlis wiki. It has been reformatted, and modified for current usage with improved clarity.&lt;br /&gt;
&lt;br /&gt;
See the &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mediawiki.org/wiki/Template:CategoryTOC/doc original template documentation]&amp;lt;/span&amp;gt; for further details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Template documentation ==&lt;br /&gt;
&lt;br /&gt;
This template adds a horizontal ''alphanumeric'' table of contents (TOC) to a category page. It should ''only'' be added to category pages (normally after any category description, so it is above the first '''Subcategories''' or '''Pages in category''' heading). It is generally used for categories containing at least 200 total pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre&amp;quot;&amp;gt;&lt;br /&gt;
{{CategoryTOC&lt;br /&gt;
 | align     = center&amp;amp;thinsp;/&amp;amp;thinsp;left&amp;amp;thinsp;/&amp;amp;thinsp;right&lt;br /&gt;
 | top       = yes&amp;amp;thinsp;/&amp;amp;thinsp;no&lt;br /&gt;
 | numerals  = group&amp;amp;thinsp;/&amp;amp;thinsp;separate&amp;amp;thinsp;/&amp;amp;thinsp;no&lt;br /&gt;
 | uppercase = yes&amp;amp;thinsp;/&amp;amp;thinsp;no&lt;br /&gt;
 | lowercase = no&amp;amp;thinsp;/&amp;amp;thinsp;yes&lt;br /&gt;
 | float     = no&amp;amp;thinsp;/&amp;amp;thinsp;yes&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;'''align'''&amp;lt;/code&amp;gt; - Specifies the position. Default &amp;quot;value&amp;quot; is &amp;lt;code&amp;gt;center&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;center&amp;lt;/code&amp;gt; (default)&lt;br /&gt;
* &amp;lt;code&amp;gt;left&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;right&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;'''top'''&amp;lt;/code&amp;gt; - Specifies if a link to the top of the category is included. Default &amp;quot;value&amp;quot; is &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; (default)&lt;br /&gt;
* &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;'''numerals'''&amp;lt;/code&amp;gt; - Specifies if numerals are included Default &amp;quot;value&amp;quot; is &amp;lt;code&amp;gt;group&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;group&amp;lt;/code&amp;gt; (default): There is one link for 0-9.&lt;br /&gt;
* &amp;lt;code&amp;gt;separate&amp;lt;/code&amp;gt;: Each numeral 0, 1, ..., 9 has a separate link.&lt;br /&gt;
* &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt;: No numeral link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;'''uppercase'''&amp;lt;/code&amp;gt; - Specifies if a link for each uppercase letter (A, B, ..., Z) is included. Default &amp;quot;value&amp;quot; is &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; (default)&lt;br /&gt;
* &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;'''lowercase'''&amp;lt;/code&amp;gt; - Specifies if a link for each lowercase letter (a, b, ..., z) is included. Default &amp;quot;value&amp;quot; is &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt; (default)&lt;br /&gt;
* &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;'''float'''&amp;lt;/code&amp;gt; - This specifies if the TOC should float around the next element (the default &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;center&amp;lt;/code&amp;gt; does not float). See [[#Notes | Notes]] for more details. Default &amp;quot;value&amp;quot; is &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt; (default)&lt;br /&gt;
* &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* Parameter &amp;quot;values&amp;quot; in this template are not case sensitive, so either uppercase or lowercase &amp;quot;values&amp;quot; will work.&lt;br /&gt;
*: E.g., &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;Left&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;LEFT&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;lEfT&amp;lt;/code&amp;gt; are all valid &amp;quot;values&amp;quot;.&lt;br /&gt;
** Parameter &amp;quot;'''names'''&amp;quot; '''are''' case sensitive, and '''always lowercase'''!&lt;br /&gt;
**: E.g., &amp;lt;code&amp;gt;'''Align'''&amp;amp;nbsp;=&amp;amp;nbsp;left&amp;lt;/code&amp;gt; is '''not''' a valid parameter &amp;quot;'''name'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Parameters that are assigned any &amp;quot;value&amp;quot;, other than the ones listed in [[#Parameters | Parameters]] (above), will use their default &amp;quot;value&amp;quot;.&lt;br /&gt;
*: E.g., &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;bottom&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;Foo&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;&amp;lt;/code&amp;gt; (defined with an empty/blank &amp;quot;value&amp;quot;) will all use the default &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;center&amp;lt;/code&amp;gt; &amp;quot;value&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The MediaWiki version of &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.mediawiki.org/wiki/Template:CategoryTOC Template:CategoryTOC]&amp;lt;/span&amp;gt; (what this is based on), will float around the next element (usually the first '''Subcategories''' or '''Pages in category''' heading) when &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;left&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;'''align'''&amp;amp;nbsp;=&amp;amp;nbsp;right&amp;lt;/code&amp;gt; are used. While this adds more flexibility to category page design, it also means basic usage requires adding some method to clear the float. The Wikipedia version of [[Wikipedia:Template:Category_TOC | Category TOC]] does not float, since this can easily be added to a floating container element instead.&lt;br /&gt;
&lt;br /&gt;
: Rather than forcing users to do it one way or the other, this template has an extra &amp;lt;code&amp;gt;'''float'''&amp;lt;/code&amp;gt; parameter. The default &amp;quot;value&amp;quot; is &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt; (like Wikipedia's version that doesn't float), and setting the &amp;quot;value&amp;quot; to &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; will restore floating (the behavior of MediaWiki's version). This is primarily a convenience option, so that basic usage doesn't require extra markup, without losing the original float functionality. As mentioned, a simple container element can be used to make this float as well (with more options), so using the &amp;lt;code&amp;gt;'''float'''&amp;lt;/code&amp;gt; parameter is entirely optional.&lt;br /&gt;
&lt;br /&gt;
{{ns detect | template = [[Category:Templates |{{PAGENAME}}]] }}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gorgon</name></author>
	</entry>
</feed>