snow-editor

small markdown and org-mode editor
Log | Files | Refs | README

enhanceHtml.js (559B)


      1 export function enhanceOrgHtml(html) {
      2   if (!html) return '';
      3 
      4   let result = html;
      5 
      6   result = result.replace(/<table(?![^>]*class=)/g, '<table class="org-table"');
      7   result = result.replace(/<h([1-6])(?![^>]*class=)/g, '<h$1 class="org-heading org-heading--$1"');
      8   result = result.replace(
      9     /<blockquote(?![^>]*class=)/g,
     10     '<blockquote class="org-quote"',
     11   );
     12   result = result.replace(/<pre(?![^>]*class=)/g, '<pre class="org-src"');
     13   result = result.replace(
     14     /<div class="section"/g,
     15     '<div class="org-section"',
     16   );
     17 
     18   return result;
     19 }