Kürzlich habe ich Folgendes eingegeben:
> <small>Powered by [`noggin`](https://github.com/fedora-infra/noggin) `v1.11.0` (`stable:d236f5e`)</small>
…in einer anderen Discourse-Instanz:
accounts.centos.org states: You can also use your Fedora account to login here. However, when I attempt to enter my credentials there, I observe: Unauthorized: bad credentials. What does this mean? The Environment Powered by noggin...
Reading time: 1 min 🕑
Likes: 2 ❤
Es wurde von der genannten Website zitiert.
Bei der Darstellung wird das gesamte small > a > code-Element gerendert, wohingegen das code-Element innerhalb von small > code nicht angezeigt wird:
Powered by noggin v1.11.0 (stable:d236f5e)
Falls es bei dir anders aussieht, beobachte ich Folgendes:
…was ich ursprünglich geglaubt habe! Tatsächlich wird es doch gerendert, aber das CSS macht das small > code-Element unsichtbar, da seine Hintergrundfarbe identisch mit der des blockQuote-Elements ist. Seltsamerweise trifft dies auf das a[href]-Element nicht zu.
Hier ist, was ich sehe
Wenn ich das richtig verstehe, wird der Text vollständig angezeigt, und du findest den Code-Hintergrund zu schwer zu erkennen.
Das könnte ein Problem mit dem Discourse-Theme sein. Kennst du den Namen des Themes? Wenn es von Discourse gepflegt wird, bringe das im Thema für Theme-Feedback zur Sprache; wenn es vom Forum angepasst wurde, solltest du es den Betreibern mitteilen.
@sk-or-v1-contents , vielmehr ist der Hintergrund hinter “v1.11.0” unsichtbar:
1 „Gefällt mir“
Danke für den Bericht @roke_julian_lockhart
Es wird durch
main ← fix-code-visibility-in-quotes
merged 01:25PM - 17 Aug 26 UTC
Previously, inline `code` only got its chip styling when its direct parent was `… p`, `li`, `strong`, `em` or `a` — every other container (`small`, `b`, `i`, `sub`, `sup`, `span`, `del`, headings, table cells, …) fell through to the code-block rule, whose light-mode background is a 3% blend of primary over secondary and is therefore indistinguishable from a quote's 5% blend, and *exactly identical* inside a nested quote. Fenced code blocks sat on the same collision, so they vanished in quotes too.
This change makes the inline style the default for `code` and scopes the block style to `pre > code`, and derives `$hljs-bg` from `$inline-code-bg` so the two code surfaces match by default and neither disappears against a quote background. `--hljs-bg` and `--inline-code-bg` both keep their names and meanings, so themes that differentiate them are unaffected.
Reported in https://meta.discourse.org/t/code-is-invisible-solely-when-directly-inside-small/410078
### Screenshots
<img width="3200" height="1538" alt="comparison-dark" src="https://github.com/user-attachments/assets/28263913-6d94-46b5-a8e6-4178a601521f" />
<img width="3200" height="1538" alt="comparison-light" src="https://github.com/user-attachments/assets/86ab9405-f53e-423c-8e31-6b438bf2e5c5" />
behoben.
2 „Gefällt mir“