Skip to content

fix(html): keep links inside inline code as literal text - #2435

Open
Nickita Khylkouski (nickita-khylkouski) wants to merge 1 commit into
microsoft:mainfrom
nickita-khylkouski:fix/html-inline-code-links
Open

fix(html): keep links inside inline code as literal text#2435
Nickita Khylkouski (nickita-khylkouski) wants to merge 1 commit into
microsoft:mainfrom
nickita-khylkouski:fix/html-inline-code-links

Conversation

@nickita-khylkouski

Copy link
Copy Markdown

hey, found a small issue with linked identifiers in API docs.
<code><a href="Action.html">Action</a></code> currently comes out as [Action](Action.html) instead of Action. The link syntax ends up inside the backticks, so it becomes part of the code. This markup also appears in OpenJDK’s JMenu docs. This adds an early return for anchors inside code, kbd, and samp, before trimming or link formatting. Regular links still work, including links wrapped around code spans. Kept this separate from #2396’s whitespace fix. These inline-code cases still fail with that PR applied, and pass with this change added. Added six regression cases and three controls: six fail before the fix, all nine pass after. Checked the real converter source locally on Python 3.13 with markdownify 1.2.2 using a source-subset import harness; I haven’t run the full Hatch suite yet. Prepared with ChatGPT assistance.

@nickita-khylkouski

Copy link
Copy Markdown
Author

@microsoft-github-policy-service agree

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant