mirror of
https://github.com/discourse/discourse.git
synced 2026-08-11 02:59:07 +08:00
Fixes the footnote editor positioning inside list items by using a different approach than absolute/relative to anchor the footnote position to the ProsMirror editor: `contain: layout` with `position: fixed`: > If the position property is absolute or **fixed**, the containing block may also be formed by the edge of the padding box of the nearest ancestor element that has any of the following: > [...] > - A [contain](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/contain) value of **layout**, paint, strict or content (e.g., contain: paint;). Source: https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Display/Containing_block#identifying_the_containing_block ## Before <img width="754" height="305" alt="image" src="https://github.com/user-attachments/assets/34864dda-4bdc-47b5-976f-bfd5e05e4d8b" /> ## After <img width="756" height="311" alt="image" src="https://github.com/user-attachments/assets/2edad908-8e76-43b0-8862-280470efc6c5" /> |
||
|---|---|---|
| .. | ||
| assets | ||
| config | ||
| spec | ||
| test/javascripts/acceptance | ||
| package.json | ||
| plugin.rb | ||
| README.md | ||
| tsconfig.json | ||
Discourse footnotes plugin
https://meta.discourse.org/t/discourse-footnote/84533
Official footnotes Discourse plugin
Based off: github.com/markdown-it/markdown-it-footnote