<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Help%3AHistory_of_table_pipe_syntax_development</id>
	<title>Help:History of table pipe syntax development - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Help%3AHistory_of_table_pipe_syntax_development"/>
	<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Help:History_of_table_pipe_syntax_development&amp;action=history"/>
	<updated>2026-04-22T14:15:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://70.231.62.181/index.php?title=Help:History_of_table_pipe_syntax_development&amp;diff=20456841&amp;oldid=prev</id>
		<title>imported&gt;Timeshifter: Timeshifter moved page Help:Table/History of pipe syntax development to Help:History of table pipe syntax development: See talk page. Needed to remove slash from page title. </title>
		<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Help:History_of_table_pipe_syntax_development&amp;diff=20456841&amp;oldid=prev"/>
		<updated>2025-09-22T16:03:08Z</updated>

		<summary type="html">&lt;p&gt;Timeshifter moved page &lt;a href=&quot;/index.php/Help:Table/History_of_pipe_syntax_development&quot; class=&quot;mw-redirect&quot; title=&quot;Help:Table/History of pipe syntax development&quot;&gt;Help:Table/History of pipe syntax development&lt;/a&gt; to &lt;a href=&quot;/index.php/Help:History_of_table_pipe_syntax_development&quot; title=&quot;Help:History of table pipe syntax development&quot;&gt;Help:History of table pipe syntax development&lt;/a&gt;: See talk page. Needed to remove slash from page title. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{table help}}&lt;br /&gt;
Wikicode table syntax, also known as &amp;#039;&amp;#039;&amp;#039;pipe syntax&amp;#039;&amp;#039;&amp;#039;, was developed by [[m:User:Magnus Manske|Magnus Manske]] as a substitute for HTML and employs the [[WP:G#Pipe character|pipe character]] (i.e., vertical bar: &amp;lt;code&amp;gt;&amp;amp;thinsp;|&amp;amp;thinsp;&amp;lt;/code&amp;gt;) and other symbols for HTML elements like &amp;lt;code&amp;gt;&amp;amp;lt;tr&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;td&amp;gt;&amp;lt;/code&amp;gt;. There is an [https://magnustools.toolforge.org/html2wiki.php online script], which converts an HTML table to a wikicode table.&lt;br /&gt;
&lt;br /&gt;
The pipe character must start at the beginning of a new line, except when separating parameters from content or when using doubled pipes (&amp;lt;code&amp;gt;||&amp;lt;/code&amp;gt;) to separate cells on a single code line. The parameters are optional.&lt;br /&gt;
&lt;br /&gt;
== Tables ==&lt;br /&gt;
A [[Table (HTML)|table]] is defined by &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{|&amp;lt;/nowiki&amp;gt; {{var|parameters}} &amp;lt;nowiki&amp;gt;|}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, which generates {{tag|table|params={{var|params}}}}.&lt;br /&gt;
&lt;br /&gt;
== Rows ==&lt;br /&gt;
For each table, an HTML {{tag|tr|o}} tag is generated for the first row. To start a new row, use:&lt;br /&gt;
&amp;lt;div class=grid&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
which generates another {{tag|tr|o}}.&lt;br /&gt;
&lt;br /&gt;
Parameters can be added like this:&lt;br /&gt;
&amp;lt;div class=grid&amp;gt;&lt;br /&gt;
 |- &amp;#039;&amp;#039;params&amp;#039;&amp;#039;&lt;br /&gt;
which generates {{tag|tr|o|params={{var|params}}}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
* {{tag|tr|o}} tags are automatically opened before the first {{tag|td|o}} equivalent&lt;br /&gt;
* {{tag|tr|o}} tags are automatically closed at another {{tag|tr|o}} equivalent and at the {{tag|table|c}} equivalent&lt;br /&gt;
&lt;br /&gt;
== Cells ==&lt;br /&gt;
Cells are generated either like this:&lt;br /&gt;
&amp;lt;div class=grid&amp;gt;&lt;br /&gt;
 |{{var|cell1}}&lt;br /&gt;
 |{{var|cell2}}&lt;br /&gt;
 |{{var|cell3}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
or like this:&lt;br /&gt;
&amp;lt;div class=grid&amp;gt;&lt;br /&gt;
 |{{var|cell1}}||{{var|cell2}}||{{var|cell3}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
which both generate:&lt;br /&gt;
 {{tag|td|content={{var|cell1}}}}{{tag|td|content={{var|cell2}}}}{{tag|td|content={{var|cell3}}}}.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;||&amp;lt;/code&amp;gt; equals a newline + &amp;lt;code&amp;gt;&amp;amp;thinsp;|&amp;amp;thinsp;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Parameters in cells can be used like this:&lt;br /&gt;
&amp;lt;div class=grid&amp;gt;&lt;br /&gt;
 |{{var|params}}|{{var|cell1}}||{{var|params}}|{{var|cell2}}||{{var|params}}|{{var|cell3}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
which results in:&lt;br /&gt;
&amp;lt;div class=grid&amp;gt;&lt;br /&gt;
 {{tag|td|params={{var|params}}|content={{var|cell1}}}}&lt;br /&gt;
 {{tag|td|params={{var|params}}|content={{var|cell2}}}}&lt;br /&gt;
 {{tag|td|params={{var|params}}|content={{var|cell3}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Headers &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Headings&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;==&lt;br /&gt;
&amp;lt;!-- anchor &amp;quot;Headings&amp;quot; is included as the old name for this section --&amp;gt;&lt;br /&gt;
The code used produces a {{tag|th}}, functioning the same way as {{tag|td}}, but with different style and [[Semantic HTML|semantic meaning]]. A &amp;lt;code&amp;gt;&amp;amp;thinsp;!&amp;amp;thinsp;&amp;lt;/code&amp;gt; character is used instead of the opening &amp;lt;code&amp;gt;&amp;amp;thinsp;|&amp;amp;thinsp;&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;!!&amp;lt;/code&amp;gt; can be used like &amp;lt;code&amp;gt;||&amp;lt;/code&amp;gt;, to enter multiple headers on the same line. Parameters still use &amp;quot;|&amp;quot;, though. Example:&lt;br /&gt;
&amp;lt;div class=grid&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;!&amp;lt;/nowiki&amp;gt;{{var|params}}|{{var|cell1}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Captions ==&lt;br /&gt;
A {{tag|caption|o}} tag is created by&lt;br /&gt;
&amp;lt;code&amp;gt;|+{{var|caption}}&amp;lt;/code&amp;gt;&lt;br /&gt;
which generates the HTML {{tag|caption|content={{var|caption}}}}.&lt;br /&gt;
&lt;br /&gt;
You can also use parameters:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;|+&amp;lt;/nowiki&amp;gt;{{var|params}}|caption&lt;br /&gt;
which generates {{tag|caption|params={{var|params}}|content={{var|caption}}}}.&lt;/div&gt;</summary>
		<author><name>imported&gt;Timeshifter</name></author>
	</entry>
</feed>