You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Nested parse broken for button-ref but not button-link #228
context
In Sphinx-built docs, when I create a button-ref the nested parse is buggy, with button-link it's okay.
Not a minimal example, but in a make html of my site this reST:
.. card::
:class-body: text-center
:class-card: install-download-alert hidden
.. We have to use a button-link here because button-ref doesn't properly nested parse the inline code
.. button-link:: ./ides.html:ref-type: ref
:color: success
:shadow::class: font-weight-bold mt-3
:click-parent:
|code| Go to IDE Setup
where |code| uses a fontawesome substitution via pydata-sphinx-theme, this generates something correct:
But when I change it to a .. button-ref: ide_setup (which is a valid link target and resolves to the same place) I get:
Not sure if this is related to #175 but it could be since that involves a nested parse.
Reproduce the bug
☝️
List your environment
Just installed sphinx-design from source on Linux Python 3.12.
Activity
zerothi commentedon Sep 9, 2025
Can confirm this with other direct link inserts:
Wrong:
Correct:
🐛 Fix button-ref target whitespace and nested content
🐛 Fix button-ref target whitespace and nested content
🐛 Fix button-ref target whitespace and nested content
🐛 Fix button-ref target whitespace and nested content
🐛 Fix button-ref target whitespace and nested content
🐛 Fix button-ref target whitespace and nested content (executablebook…