Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
larsoner opened this issue Nov 5, 2024 · 0 comments
Open

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

larsoner opened this issue Nov 5, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@larsoner
Copy link

larsoner commented Nov 5, 2024

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

☝️

List your environment

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

@larsoner larsoner added the bug Something isn't working label Nov 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant