diff --git a/lib/rehype-sn.js b/lib/rehype-sn.js index 99ba6ddd..d65b3f7c 100644 --- a/lib/rehype-sn.js +++ b/lib/rehype-sn.js @@ -59,10 +59,10 @@ export default function rehypeSN (options = {}) { if (node.properties.href.includes('#itemfn-')) { node.tagName = 'footnote' } else { - const { itemId, linkText } = parseInternalLinks(node.properties.href) - if (itemId) { + const { itemId, commentId, linkText } = parseInternalLinks(node.properties.href) + if (itemId || commentId) { node.tagName = 'item' - node.properties.id = itemId + node.properties.id = commentId || itemId if (node.properties.href === toString(node)) { node.children[0].value = linkText }