|
|
|
@ -1,6 +1,18 @@ |
|
|
|
|
"use strict"; |
|
|
|
|
|
|
|
|
|
const {lexer} = require("marked"); |
|
|
|
|
const {Lexer, marked} = require("marked"); |
|
|
|
|
const util = require("util"); |
|
|
|
|
|
|
|
|
|
const tokenizer = { |
|
|
|
|
list : (source) => { |
|
|
|
|
console.log(source); |
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
marked.use({tokenizer}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Slide { |
|
|
|
|
title; |
|
|
|
@ -17,7 +29,8 @@ class Slide { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const tokenize = string => { |
|
|
|
|
return lexer(string); |
|
|
|
|
//console.log(util.inspect(marked.Lexer.rules.block.listItemStart, true, null, true));
|
|
|
|
|
return new Lexer({gfm : true}).lex(string); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const injectTitle = (deck, meta) => { |
|
|
|
|