README.md
1Extended Table Syntax 4 for DokuWiki
2====================================
3
4A maintained, PHP 8 compatible fork of Satoshi Sahara's Extended Table Syntax 3
5plugin. It implements extended (MediaWiki-style) table syntax in DokuWiki while
6preserving the existing table markup and `exttable` CSS class.
7
8Installation
9------------
10
11Install the release archive with DokuWiki's Extension Manager, or place the
12plugin in `lib/plugins/extab4`. Do not keep `exttab3` enabled at the same time,
13because both plugins register the same table syntax.
14
15Compatibility fixes
16-------------------
17
18* Uses the `extab4` DokuWiki plugin identifier and installation directory.
19* Avoids undefined-variable warnings when closing table elements.
20* Handles missing or existing HTML `class` attributes without undefined-array-key warnings.
21* Avoids PHP 8's optional-before-required parameter compatibility issue.
22
23Syntax
24------
25
26https://www.mediawiki.org/wiki/Help:Tables
27
28| markup | description |
29|:-- |:-- |
30|<code>{|</code> | table start |
31|<code>{+</code> | table caption |
32|<code>{-</code> | table row |
33|<code>!</code> | table header |
34|<code>|</code> | table data |
35|<code>|}</code> | table end |
36
37----
38Licensed under the GNU Public License (GPL) version 2
39
40More information about the original plugin is available:
41 * https://www.dokuwiki.org/plugin:exttab3
42
43Maintained fork:
44 * https://github.com/lenehey/dw-plugin-extab4
45
46(c) 2014-2021 Satoshi Sahara \<sahara.satoshi@gmail.com>
47