Navbar dropdown menus on the right side are missing `dropdown-menu-end`
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #1062 di @cscheid — integrata
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Inizia individuando il codice che genera il menu a discesa della barra di navigazione di q2 e confrontalo con il comportamento di navitem.ejs di Quarto 1 descritto nell’issue. Riproduci il problema con il YAML fornito per website.navbar.right e q2 render; il lavoro è completato quando il menu generato include dropdown-menu-end e rimane all’interno della pagina, vicino al bordo destro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
A dropdown menu in website.navbar.right opens aligned to the left edge of its toggle. A menu near the right edge of the page then runs past the edge, and its spacing looks wrong.
Quarto 1 adds Bootstrap's dropdown-menu-end class to menus in the right navbar section, so the menu aligns to the right edge of its toggle (navitem.ejs: dropdown-menu<%- align === 'end' ? ' dropdown-menu-end' : '' %>). q2 does not add this class.
To reproduce
website:
navbar:
right:
- text: Help
menu:
- text: Item one
href: https://example.com
- text: Item two
href: https://example.com
- Render the site with
q2 render. - Open a page and click Help.
Expected: <ul class="dropdown-menu dropdown-menu-end">, and the menu stays in the page.
Actual: <ul class="dropdown-menu">, and the menu runs past the right edge.
Environment
- q2 0.40.0-nightly.20261104 (compared with Quarto 1.10.18)
- macOS
- Found with the
posit-dev/product-doc-theme@q2extension, which adds a right-side Help menu
- Lingua principale
- Rust
- Stelle
- 293
- Fork
- 20
- Merge medio
- 7h 45m
- PR unite (30g)
- 187
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di quarto-dev/q2
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
quarto-dev/q2#1031 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
quarto-dev/q2#957 ·
I maintainer di solito rispondono entro 1 giorno
-
Built-in highlighting for ```qmd (and ```markdown / ```md) code blocks with q2's own qmd parserForse già presa @cscheid l’ha presa oggi. Apertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
quarto-dev/q2#1081 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
quarto-dev/q2#1079 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
quarto-dev/q2#1053 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di quarto-dev/q2
Issue simili
-
An EXE started from the shell with MAXALLOC FFFFh leaves a 0-paragraph free block after its ownApertabug low-priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
dividebysandwich/rust-dos#629 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
eliasstravik/herdr-projects#758 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
enhancement needs:sonnet ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno