diff --git a/lib/md025.js b/lib/md025.js index a419fb0b9..32230ecb0 100644 --- a/lib/md025.js +++ b/lib/md025.js @@ -17,12 +17,15 @@ module.exports = { params.frontMatterLines, params.config.front_matter_title ); + const docfxTabRegex = new RegExp("^#+? \[.+?\]\(#tab\/.+?\)$", "gm"); let hasTopLevelHeading = false; filterTokens(params, "heading_open", function forToken(token) { if (token.tag === tag) { if (hasTopLevelHeading || foundFrontMatterTitle) { - addErrorContext(onError, token.lineNumber, - token.line.trim()); + if (!docfxTabRegex.test(token.line)) { + addErrorContext(onError, token.lineNumber, + token.line.trim()); + } } else if (token.lineNumber === 1) { hasTopLevelHeading = true; }