Standard Tables #

Tables structures in KnowWE are marked up by vertical slashes. Each cell is marked up by one preceding vertical slash. It is possible to create table headings by using a double vertical slash for defining each heading cell. The table syntax is best understood by looking at a small example:
||Heading 1 || Heading 2 || Heading 3 
|Content 1-1| Content 1-2| Content 1-3 
|Content 2-1| Content 2-2| Content 2-3 

renders to:

Heading 1 Heading 2 Heading 3
Content 1-1 Content 1-2 Content 1-3
Content 2-1 Content 2-2 Content 2-3

As the example shows, heading cells are introduced by a double vertical slash each, normal content cells are marked by a single slash.

Sortable Tables#

Simply wrap your standard table definition with the markup.

%%sortable
||Heading 1 || Heading 2 || Heading 3 
|Content 1-1| Content 1-2| Content 1-3 
|Content 2-1| Content 2-2| Content 2-3 

renders to:

Heading 1 Heading 2 Heading 3
Content 1-1 Content 1-2 Content 1-3
Content 2-1 Content 2-2 Content 2-3

Columns of sortable tables can be sorted by clicking on the particular heading name.

Zebra Tables#

For wide tables it may be reasonable to color table lines differently.

%%zebra-table
||Heading 1 || Heading 2 || Heading 3 
|Content 1-1| Content 1-2| Content 1-3 
|Content 2-1| Content 2-2| Content 2-3 
|Content 3-1| Content 3-2| Content 3-3 
|Content 4-1| Content 4-2| Content 4-3 

renders to:

Heading 1 Heading 2 Heading 3
Content 1-1 Content 1-2 Content 1-3
Content 2-1 Content 2-2 Content 2-3
Content 3-1 Content 3-2 Content 3-3
Content 4-1 Content 4-2 Content 4-3