echarts.js 434 B

1234567891011
  1. module.exports = md => {
  2. const temp = md.renderer.rules.fence.bind(md.renderer.rules)
  3. md.renderer.rules.fence = (tokens, idx, options, env, slf) => {
  4. const token = tokens[idx]
  5. const code = token.content.trim();
  6. if (token.info === 'echarts') {
  7. return `<echarts value="${encodeURIComponent(code)}"></echarts>`;
  8. };
  9. return temp(tokens, idx, options, env, slf)
  10. }
  11. };