UNPKG

yarle-evernote-to-md

Version:

Yet Another Rope Ladder from Evernote

35 lines 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convert2Html = void 0; const utils_1 = require("./utils"); const fontFamily = 'Arial,"Helvetica Neue",Helvetica,sans-serif'; const fontSize = '12pt'; const convert2Html = (noteData) => { const m = noteData.originalContent.match(/<en-note(| [^>]*)>([\s\S]*)<\/en-note>/); if (!m) { return null; } /* noteData.htmlContent = `<div${m[1]}>${m[2]}</div>`; noteData.htmlContent = noteData.htmlContent.replace(/<(a href|img src)=".\/_resources\//, '<$1="./') */ noteData.htmlContent = `<div${m[1]}>${noteData.htmlContent.replace(/<(a href|img src)=".\/_resources\//g, '<$1="./')}</div>`; let url = noteData.sourceUrl; if (url) { url = `<a href="${url}">${url.replace('&', '&amp;')}</a>`; } let tags = noteData.tags; if (tags) { tags = tags.split(' ').join(', '); } const trs = [ ['Created', noteData.createdAt], ['Updated', noteData.updatedAt], ['Location', noteData.location], ['Source', url], ['Tags', tags], ].filter(r => r[1]) .reduce((p, c) => `${p}\n<tr><th>${c[0]}:</th><td>${c[1]}</td></tr>`, ''); noteData.htmlContent = (0, utils_1.generateHtmlContent)({ title: noteData.title, content: noteData.htmlContent, fontFamily, fontSize, metaTable: trs }); }; exports.convert2Html = convert2Html; //# sourceMappingURL=convert-to-html.js.map