2.1.0-alpha.3 • Published 3 years ago
markdown-it-table-references v2.1.0-alpha.3
markdown-it-table-references
Table referencing for markdown-it.
Installation
yarn add markdown-it-table-references
or
npm install markdown-it-table-references
Example
# Hello World
| Name | Client |
| ----- | ------- |
| Alice | Mobile |
| Bob | Desktop |
.Client overview
<h1>Hello World</h1>
<figure id="client-overview">
<table>
<thead>
<tr>
<th>Name</th>
<th>Client</th>
</tr>
</thead>
<tbody>
<tr>
<td>Alice</td>
<td>Mobile</td>
</tr>
<tr>
<td>Bob</td>
<td>Desktop</td>
</tr>
</tbody>
</table>
<figcaption>
<a href="#client-overview" class="anchor">§</a><a href="#client-overview" class="label">Table 1</a>: Client overview
</figcaption>
</figure>
<h2 id="list-of-tables" class="list">List of Tables</h2>
<ol class="list">
<li class="item"><a href="#client-overview" class="label">Table 1</a>: Client overview</li>
</ol>
Plain HTML figures and tables are supported too.
# Hello World
<figure id="client-overview">
<table>
<thead>
<tr>
<th>Name</th>
<th>Client</th>
</tr>
</thead>
<tbody>
<tr>
<td>Alice</td>
<td>Mobile</td>
</tr>
<tr>
<td>Bob</td>
<td>Desktop</td>
</tr>
</tbody>
</table>
<figcaption>Client overview</figcaption>
</figure>
<h1>Hello World</h1>
<figure id="client-overview">
<table>
<thead>
<tr>
<th>Name</th>
<th>Client</th>
</tr>
</thead>
<tbody>
<tr>
<td>Alice</td>
<td>Mobile</td>
</tr>
<tr>
<td>Bob</td>
<td>Desktop</td>
</tr>
</tbody>
</table>
<figcaption>
<a href="#client-overview" class="anchor">§</a><a href="#client-overview" class="label">Table 1</a>: Client overview
</figcaption>
</figure>
<h2 id="list-of-tables" class="list">List of Tables</h2>
<ol class="list">
<li class="item"><a href="#client-overview" class="label">Table 1</a>: Client overview</li>
</ol>
Usage
const md = require("markdown-it")().use(require("markdown-it-table-references"), opts);
See a demo as JSFiddle.
The opts
object can contain:
Name | Description | Default |
---|---|---|
after | Rule name to insert new rules after. | false |
ns | Namespace for saving registered tables (env ). | "tables" |
wrap | Wrap <table> in <figure> element. | true |
anchor | Anchor options. | see below |
label | Label options. | see below |
list | List options. | see below |
The anchor
object can contain:
Name | Description | Default |
---|---|---|
enable | Insert anchor before table label. | true |
content | Anchor content. | "§" |
class | Anchor class. | "anchor" |
The label
object can contain:
Name | Description | Default |
---|---|---|
enable | Insert table label before figure caption. | true |
text | Table label text. | "Table #" |
placeholder | Table number placeholder. | "#" |
class | Table label class. | "label" |
The list
object can contain:
Name | Description | Default |
---|---|---|
enable | Append list of tables. | true |
class | List of tables class. | "list" |
title | List title. | "List of Tables" |
tag | HTML tag for list. | "ol" |
item | List item options | see below |
The item
object can contain:
Name | Description | Default |
---|---|---|
tag | HTML tag for list item. | "li" |
href | Add target id to list item label. | true |
class | List item class. | "item" |
label | Insert table label. | true |
title | Insert table title. | true |
License
2.1.0-alpha.3
3 years ago
2.1.0-alpha.2
3 years ago
2.1.0-alpha.1
3 years ago
2.1.0-alpha.0
3 years ago
2.0.0-alpha.0
3 years ago
1.0.0-alpha.12
3 years ago
1.0.0-alpha.9
4 years ago
1.0.0-alpha.8
4 years ago
1.0.0-alpha.7
4 years ago
1.0.0-alpha.6
4 years ago
1.0.0-alpha.5
4 years ago
1.0.0-alpha.4
4 years ago
1.0.0-alpha.3
4 years ago
1.0.0-alpha.2
4 years ago
1.0.0-alpha.1
4 years ago
1.0.0-alpha.0
4 years ago
0.1.0-alpha.0
4 years ago
0.0.1
4 years ago
0.0.0-beta.2
4 years ago
0.0.0-beta.1
4 years ago
0.0.0-beta.0
4 years ago