1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| const xpath = require('xpath'); const xmlDom = require('xmldom').DOMParser;
const httpUrl = 'https://baidu.com';
let markdownStr = ``;
const IMGSRC = 'data-image-src'; const BASEURL = 'data-base-url';
const tagHtml = [ {key: 'h1', value: '#'}, {key: 'h2', value: '##'}, {key: 'h3', value: '###'}, {key: 'h4', value: '####'}, {key: 'h5', value: '#####'}, {key: 'h6', value: '######'}, {key: 'strong', value: '**'}, {key: 'hr', value: '---'}, {key: 'p', value: ''}, {key: 'span', value: ''}, {key: 'pre', value: ''}, {key: 'br', value: ''}, {key: 'table', value: ''}, {key: 'tr', value: ''}, {key: 'a', value: '[]()'}, {key: 'ul', value: ''}, {key: 'ol', value: ''}, {key: 'img', value: '![]'}, {key: 'br', value: `\n`}, ];
const blockLevelTag = ['p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']; const tableNode = ['tr', 'td', 'th', 'table', 'tbody', 'thead']; const thdTag = ['td', 'th']; const lineFlagArr = ['#', '', '|'];
|