mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-30 10:36:35 +02:00
324 lines
7.5 KiB
HTML
324 lines
7.5 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html lang="en">
|
||
|
<head>
|
||
|
<meta charset="utf-8">
|
||
|
<title>turndown test runner</title>
|
||
|
<link rel="stylesheet" href="../node_modules/turndown-attendant/dist/styles.css">
|
||
|
</head>
|
||
|
<body>
|
||
|
|
||
|
<!-- TEST CASES -->
|
||
|
|
||
|
<div class="case" data-name="strike">
|
||
|
<div class="input"><strike>Lorem ipsum</strike></div>
|
||
|
<pre class="expected">~Lorem ipsum~</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="s">
|
||
|
<div class="input"><s>Lorem ipsum</s></div>
|
||
|
<pre class="expected">~Lorem ipsum~</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="del">
|
||
|
<div class="input"><del>Lorem ipsum</del></div>
|
||
|
<pre class="expected">~Lorem ipsum~</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="unchecked inputs">
|
||
|
<div class="input"><ul><li><input type=checkbox>Check Me!</li></ul></div>
|
||
|
<pre class="expected">* [ ] Check Me!</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="checked inputs">
|
||
|
<div class="input"><ul><li><input type=checkbox checked>Checked!</li></ul></div>
|
||
|
<pre class="expected">* [x] Checked!</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="basic table">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<thead>
|
||
|
<tr>
|
||
|
<th>Column 1</th>
|
||
|
<th>Column 2</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
<tr>
|
||
|
<td>Row 1, Column 1</td>
|
||
|
<td>Row 1, Column 2</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Row 2, Column 1</td>
|
||
|
<td>Row 2, Column 2</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| Column 1 | Column 2 |
|
||
|
| --- | --- |
|
||
|
| Row 1, Column 1 | Row 1, Column 2 |
|
||
|
| Row 2, Column 1 | Row 2, Column 2 |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="cell alignment">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<thead>
|
||
|
<tr>
|
||
|
<th align="left">Column 1</th>
|
||
|
<th align="center">Column 2</th>
|
||
|
<th align="right">Column 3</th>
|
||
|
<th align="foo">Column 4</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
<tr>
|
||
|
<td>Row 1, Column 1</td>
|
||
|
<td>Row 1, Column 2</td>
|
||
|
<td>Row 1, Column 3</td>
|
||
|
<td>Row 1, Column 4</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Row 2, Column 1</td>
|
||
|
<td>Row 2, Column 2</td>
|
||
|
<td>Row 2, Column 3</td>
|
||
|
<td>Row 2, Column 4</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| Column 1 | Column 2 | Column 3 | Column 4 |
|
||
|
| :-- | :-: | --: | --- |
|
||
|
| Row 1, Column 1 | Row 1, Column 2 | Row 1, Column 3 | Row 1, Column 4 |
|
||
|
| Row 2, Column 1 | Row 2, Column 2 | Row 2, Column 3 | Row 2, Column 4 |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="empty cells">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<thead>
|
||
|
<tr>
|
||
|
<th align="left">Column 1</th>
|
||
|
<th align="center">Column 2</th>
|
||
|
<th align="right">Column 3</th>
|
||
|
<th align="foo">Column 4</th>
|
||
|
</tr>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td>Row 1, Column 2</td>
|
||
|
<td>Row 1, Column 3</td>
|
||
|
<td>Row 1, Column 4</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Row 2, Column 1</td>
|
||
|
<td></td>
|
||
|
<td>Row 2, Column 3</td>
|
||
|
<td>Row 2, Column 4</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Row 3, Column 1</td>
|
||
|
<td>Row 3, Column 2</td>
|
||
|
<td></td>
|
||
|
<td>Row 3, Column 4</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Row 4, Column 1</td>
|
||
|
<td>Row 4, Column 2</td>
|
||
|
<td>Row 4, Column 3</td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td></td>
|
||
|
<td></td>
|
||
|
<td>Row 5, Column 4</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| Column 1 | Column 2 | Column 3 | Column 4 |
|
||
|
| :-- | :-: | --: | --- |
|
||
|
| | Row 1, Column 2 | Row 1, Column 3 | Row 1, Column 4 |
|
||
|
| Row 2, Column 1 | | Row 2, Column 3 | Row 2, Column 4 |
|
||
|
| Row 3, Column 1 | Row 3, Column 2 | | Row 3, Column 4 |
|
||
|
| Row 4, Column 1 | Row 4, Column 2 | Row 4, Column 3 | |
|
||
|
| | | | Row 5, Column 4 |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="empty rows">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<thead>
|
||
|
<td>Heading 1</td>
|
||
|
<td>Heading 2</td>
|
||
|
</thead>
|
||
|
<tbody>
|
||
|
<tr>
|
||
|
<td>Row 1</td>
|
||
|
<td>Row 1</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td></td>
|
||
|
<td></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Row 3</td>
|
||
|
<td>Row 3</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| Heading 1 | Heading 2 |
|
||
|
| --- | --- |
|
||
|
| Row 1 | Row 1 |
|
||
|
| Row 3 | Row 3 |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="th in first row">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<tr>
|
||
|
<th>Heading</th>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Content</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| Heading |
|
||
|
| --- |
|
||
|
| Content |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="th first row in tbody">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<tbody>
|
||
|
<tr>
|
||
|
<th>Heading</th>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Content</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| Heading |
|
||
|
| --- |
|
||
|
| Content |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="table with two tbodies">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<tbody>
|
||
|
<tr>
|
||
|
<th>Heading</th>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Content</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
<tbody>
|
||
|
<tr>
|
||
|
<th>Heading</th>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Content</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| Heading |
|
||
|
| --- |
|
||
|
| Content |
|
||
|
| Heading |
|
||
|
| Content |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="heading cells in both thead and tbody">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<thead><tr><th>Heading</th></tr></thead>
|
||
|
<tbody><tr><th>Cell</th></tr></tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| Heading |
|
||
|
| --- |
|
||
|
| Cell |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="empty head">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<thead><tr><th></th></tr></thead>
|
||
|
<tbody><tr><th>Heading</th></tr></tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| Heading |
|
||
|
| --- |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="non-definitive heading row (converted but with empty header)">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<tr><td>Row 1 Cell 1</td><td>Row 1 Cell 2</td></tr>
|
||
|
<tr><td>Row 2 Cell 1</td><td>Row 2 Cell 2</td></tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| | |
|
||
|
| --- | --- |
|
||
|
| Row 1 Cell 1 | Row 1 Cell 2 |
|
||
|
| Row 2 Cell 1 | Row 2 Cell 2 |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="non-definitive heading row with th (converted but with empty header)">
|
||
|
<div class="input">
|
||
|
<table>
|
||
|
<tr>
|
||
|
<th>Heading</th>
|
||
|
<td>Not a heading</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td>Heading</td>
|
||
|
<td>Not a heading</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</div>
|
||
|
<pre class="expected">| | |
|
||
|
| --- | --- |
|
||
|
| Heading | Not a heading |
|
||
|
| Heading | Not a heading |</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="highlighted code block with html">
|
||
|
<div class="input">
|
||
|
<div class="highlight highlight-text-html-basic">
|
||
|
<pre><<span class="pl-ent">p</span>>Hello world</<span class="pl-ent">p</span>></pre>
|
||
|
</div>
|
||
|
</div>
|
||
|
<pre class="expected">```html
|
||
|
<p>Hello world</p>
|
||
|
```</pre>
|
||
|
</div>
|
||
|
|
||
|
<div class="case" data-name="highlighted code block with js">
|
||
|
<div class="input">
|
||
|
<div class="highlight highlight-source-js">
|
||
|
<pre>;(<span class="pl-k">function</span> () {})()</pre>
|
||
|
</div>
|
||
|
</div>
|
||
|
<pre class="expected">```js
|
||
|
;(function () {})()
|
||
|
```</pre>
|
||
|
</div>
|
||
|
|
||
|
<!-- /TEST CASES -->
|
||
|
|
||
|
<script src="turndown-plugin-gfm-test.browser.js"></script>
|
||
|
</body>
|
||
|
</html>
|