DOC: Website should copy code only #62108
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
doc/source/whatsnew/vX.X.X.rstfile if fixing a bug or adding a new feature.Changes made:
sphinx-togglepromptsphinx-togglepromptso users have the choice whether to copy the prompt or not (from add sphinx-copybutton configurations to exclude prompts #59370). However, this toggle is implemented using copybutton, particularly<span class="copybutton" data-hidden="true">elements (see documentation here). These spans represent the prompt text and are styled withdisplay: nonewhen hidden. However, they share the same copybutton class name as the actual copybutton UI<button class="copybtn">, which introduces ambiguity in the DOM structure. On top of that, when the copy button is clicked,sphinx-copybuttoncopies the full text content of the target code block. It does not inspectdata-hidden="true"or CSS visibility, and it does not differentiate between visible and hidden prompt spans. As a result, REPL prompts are included in the copied output even when they are visually hidden.copybuttonandtogglepromptboth share the same copybutton class, making it difficult to isolate prompt content from UI elements.CTRL C + V.