all repos — snow-editor @ main

small and cozy markdown, and orgmode editor

src/lib/org/enhanceHtml.js (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
export function enhanceOrgHtml(html) {
  if (!html) return '';

  let result = html;

  result = result.replace(/<table(?![^>]*class=)/g, '<table class="org-table"');
  result = result.replace(/<h([1-6])(?![^>]*class=)/g, '<h$1 class="org-heading org-heading--$1"');
  result = result.replace(
    /<blockquote(?![^>]*class=)/g,
    '<blockquote class="org-quote"',
  );
  result = result.replace(/<pre(?![^>]*class=)/g, '<pre class="org-src"');
  result = result.replace(
    /<div class="section"/g,
    '<div class="org-section"',
  );

  return result;
}