Browse Source

Use the marker `:::` to render table with tsv/csv

Yuki Takei 8 years ago
parent
commit
02987255df
1 changed files with 2 additions and 2 deletions
  1. 2 2
      resource/js/util/PreProcessor/CsvToTable.js

+ 2 - 2
resource/js/util/PreProcessor/CsvToTable.js

@@ -3,8 +3,8 @@ import csvToMarkdownTable from 'csv-to-markdown-table';
 export default class CsvToTable {
   process(markdown) {
 
-    // see: https://regex101.com/r/WR6IvX/2
-    return markdown.replace(/```(\S+)[\r\n]((.|[\r\n])*?)[\r\n]```/gm, (all, group1, group2) => {
+    // see: https://regex101.com/r/WR6IvX/3
+    return markdown.replace(/:::\s*(\S+)[\r\n]((.|[\r\n])*?)[\r\n]:::/gm, (all, group1, group2) => {
       switch (group1) {
         case 'tsv':
           return csvToMarkdownTable(group2, '\t');