sphinx-design icon indicating copy to clipboard operation
sphinx-design copied to clipboard

Nested parse broken for button-ref but not button-link

Open larsoner opened this issue 1 year ago • 1 comments

Describe the bug

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:

image

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:

image

Not sure if this is related to #175 but it could be since that involves a nested parse.

Reproduce the bug

:point_up:

List your environment

Just installed sphinx-design from source on Linux Python 3.12.

larsoner avatar Nov 05 '24 18:11 larsoner