summaryrefslogtreecommitdiff
path: root/src/build/remove-footnote-header.mjs
blob: a238692985474c139703d190bba3e9d177549962 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import {visit} from 'unist-util-visit';

// This plugin is an example to let users write HTML with directives.
// It’s informative but rather useless.
// See below for others examples.
/** @type {import('unified').Plugin<[], import('mdast').Root>} */
export default function specialBox() {
  return tree => {
    visit(tree, node => {
      if (node?.tagName === 'h2' && node?.properties?.id === 'footnote-label') {
        node.tagName = 'hr';
        node.children = []; // Exposure of children, Roman's way
      }
    });
  };
}