Any plan to add a feature for Image Alignment and Wrapping Text Around Images? More formmating options for photos (uploaded or linked) would be very useful. Cheers.
AI-generated summary
The discussion revolves around adding image alignment and wrapping text around images in Discourse posts. itlo and tobiaseigen express the need for this feature, which is a common request in their communities.
awesomerobot provides a workaround using data-theme-* attributes and custom CSS to achieve image alignment. tophee builds upon this idea and suggests creating a simple theme component.
Alternatively, Steven mentions a plugin he created that offers formatting options, including center, align right, and float elements. oreillyc finds this plugin helpful.
tshenry summarizes the current options for image alignment:
- A theme component: https://meta.discourse.org/t/md-composer-extras/118912
- A plugin: https://meta.discourse.org/t/formatting-toolbar/40649
- Building a custom solution: https://meta.discourse.org/t/image-alignment/15408/19
jomaxro and mattdm discuss using code to align images, but note that this method does not support floating or wrapping text. tshenry mentions that the md-composer-extras component also supports floating and adds a button to the composer for easier use.
This question comes up all the time in my community. We’d love to be able to include a small image or two in our posts without interrupting the flow of text.
Here’s a typical example..
You don’t need a plugin to whitelist classes anymore, you can just use data-theme-* attributes directly in your post’s markup.
You’d do something like
<div data-theme-image="left">
<img src="https://example.com/example.jpg" >
</div>
and then in your site customizations you’d have add corresponding CSS
[data-theme-image="left"] {
float: left;
img {
margin: 1.3em 1em 0 0;
}
}
Might be a good case for a simple theme component.
I had to look this one up. In case anyone else is wondering how this works, here you go:
So let’s see if I understand how this would work. One way would be to add a toolbar button that would add a div with the data-theme-image attribute, just like here (where a different attribute is added):
Right?
Now, if I think that adding a toolbar button each for aligning images, say, left right centre (or even adding a toolbar button at all) and I instead want to manually add a [floatl] tag which would then be converted into html, then I would need a plugin, right?
I’ve done a plugin with some formatting options, center, align right, float element, color. You can activate/deactivate any option
It’s using bbcodes tho, it may not be as clean as other options
フォーマットツールバーは私には 完璧に機能しました!簡単でした。@Steven ありがとう。
右寄せ bbcode
左側にコンテンツを追加できる floatl bbcode(とボタン)があります(この例の画像 のように)。また、右側にコンテンツを追加する
[floatr][/floatr]bbcode もあります。bbcode は作成されましたが、ボタンは追加していません。必要ないと感じたためです。
このトピックを整理し、最も関連性の高い情報を強調しました。
投稿での画像の配置を可能にする現在のオプションを、インストール・使用の容易さの順に以下にまとめます。
何かニュースはありますか? 私はユーザーです、画像を右揃えにしてコンテンツを投稿するだけで十分です。
What is the code for centering an uploaded image? - #14 by jomaxro をご覧ください。「center」の代わりに「right」を使用してください。
これで画像は右揃えになりますが、浮動(フロート)はしないですよね?つまり、テキストが回り込まないということです。おそらく、それが求められている動作だと思われますが?
その通りです。私がリンクしたトピックは画像を中央揃えにするためのもので、それ以上の機能はありません。float も必要であれば、Krisの提案に従う必要があります(設定には管理者による操作が必要です)か、Formatting toolbar などのプラグインをインストールしてください。
MD Composer extras のコンポーネントでも、フローティングがサポートされている点に留意してください。これにより、コンポーザーにボタンが追加され、操作がよりスムーズになる可能性があります。

