Don't parse content in code blocks (#1899)

This commit is contained in:
ekzyis 2025-02-13 18:46:53 +01:00 committed by GitHub
parent 3cdf5c9451
commit 77781e07ed
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -16,6 +16,11 @@ export default function rehypeSN (options = {}) {
return function transformer (tree) { return function transformer (tree) {
try { try {
visit(tree, (node, index, parent) => { visit(tree, (node, index, parent) => {
if (parent?.tagName === 'code') {
// don't process code blocks
return
}
// Handle inline code property // Handle inline code property
if (node.tagName === 'code') { if (node.tagName === 'code') {
node.properties.inline = !(parent && parent.tagName === 'pre') node.properties.inline = !(parent && parent.tagName === 'pre')