Обтекание картинки текстом (float image) — порт из Forkmost #145
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что
Перенести из Forkmost фичу обтекания картинки текстом (float image): возможность выровнять изображение влево/вправо так, чтобы текст обтекал его сбоку, а не только блочное выравнивание left/center/right, как сейчас.
Источник
float image+ follow-up100% image width on small screen.Где у нас
Весь код в
packages/editor-ext/src/lib/image/image.ts(тот же файл, что и в Forkmost). Сейчас поддерживается толькоalign= left/center/right через flex-justify, без реальногоfloat.Что нужно сделать
setImageAlign, добавив значенияfloatLeft/floatRight:applyAlignment()добавить реальный float с обтеканием (reset + ветки floatLeft/floatRight):renderHTMLсохраняет выравнивание (Forkmost оборачивает картинку в<figure data-align=...>для подписи и сериализации) — проверить совместимость с нашей текущей разметкой.apps/client.Замечания
data-align=floatLeft/floatRightкорректно round-trip'ится.Ghost referenced this issue2026-06-24 12:41:18 +03:00