mirror of
https://github.com/usememos/memos.git
synced 2024-12-19 00:51:30 +03:00
fix: blank line after table (#298)
This commit is contained in:
parent
95c8d8fc9c
commit
26aae0e637
@ -6,11 +6,15 @@ describe("test marked parser", () => {
|
||||
test("test markdown table", () => {
|
||||
const tests = [
|
||||
{
|
||||
markdown: `| a | b | c |
|
||||
markdown: `text above the table
|
||||
| a | b | c |
|
||||
|---|---|---|
|
||||
| 1 | 2 | 3 |
|
||||
| 4 | 5 | 6 |`,
|
||||
want: `<table>
|
||||
| 4 | 5 | 6 |
|
||||
text below the table
|
||||
`,
|
||||
want: `<p>text above the table</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>a</th><th>b</th><th>c</th>
|
||||
@ -19,7 +23,9 @@ describe("test marked parser", () => {
|
||||
<tbody>
|
||||
<tr><td>1</td><td>2</td><td>3</td></tr><tr><td>4</td><td>5</td><td>6</td></tr>
|
||||
</tbody>
|
||||
</table>`,
|
||||
</table>
|
||||
<p>text below the table</p>
|
||||
`,
|
||||
},
|
||||
{
|
||||
markdown: `| a | b | c |
|
||||
|
@ -6,7 +6,7 @@
|
||||
* | 1 | 2 | 3 |
|
||||
* | 4 | 5 | 6 |
|
||||
*/
|
||||
export const TABLE_REG = /^(\|.*\|)(?:(?:\n(?:\|-*)+\|))((?:\n\|.*\|)+)/;
|
||||
export const TABLE_REG = /^(\|.*\|)(?:(?:\n(?:\|-*)+\|))((?:\n\|.*\|)+)(\n?)/;
|
||||
|
||||
const renderer = (rawStr: string): string => {
|
||||
const matchResult = rawStr.match(TABLE_REG);
|
||||
@ -35,7 +35,7 @@ const renderer = (rawStr: string): string => {
|
||||
<tbody>
|
||||
${tableBody.map((row) => `<tr>${row.map((str) => `<td>${str}</td>`).join("")}</tr>`).join("")}
|
||||
</tbody>
|
||||
</table>`;
|
||||
</table>${matchResult[3]}`;
|
||||
};
|
||||
|
||||
export default {
|
||||
|
Loading…
Reference in New Issue
Block a user