Препроцессор таблиц

Формат таблицы

Формат основан на таблицах в markdown:

Таблица с заголовком

| Header cell 1 | Header cell 2|
| --- | --- |
| Cell 1-1 | Cell 1-2 |

Для того чтобы определить вышележащие строки как заголовов таблицы - добавьте в таблицу ряд ячеек состоящих только из -, но не менее 2 символов в ячейке.

Таблица без заголовка

| Cell 1-1 | Cell 1-2 |
| Cell 2-1 | Cell 2-2 |

Таблица с объединенными ячейками

| Merged header ||
| --- ||
| Cell 1-1 | Cell 1-2 |

Чтобы объединить следующую(ие) ячейки с желаемой, нужно оставить следующую ячейку пустой (даже без пробела). Тогда при конверсии все пустые ячейки будут объединены с ближайшей заполненной ячейкой слева. Важно, чтобы таблица всегда была прямоугольной (т.е. кол-во ячеек, включая объединяемые, в каждом ряду было одинаковым).

Стили

Текст

Стиль текста задается обычными средствами markdown.

Ячейка

Стиль ячейки (элемент <td></td>) задается следующим тегом:

{: attribute:value; class:cell-cls :}

, где

Несколько аттрибутов разделяются точкой с запятой ;.

Например,

| Header |
| --- |
| {: background-color:#ffaaff; text-align:center :} Centerered colored cell |

Ряд

Стиль для ячеек всего ряда (элемент <tr></tr>) можно задать тем же образом, что и для ячейки, но добавив префикс row:

{: row.attribute:value :}

Например,

| {: row.class:my-class :}Header ||
| --- ||
|{: row.background-color:#ffaaff; row.text-align:center :}Centerered colored cell | Also colored and centered |

Таблица

Для применения стиля к таблице целиком (элемент <table></table>) используйте префикс table:

{: table.attribute:value :}

Например,

| {: table.id:my-table-id; table.text-align:center :}Centered Header ||
| --- ||
| Centerered cell | Also centered cell |