Steven
2019 年 5 月 28 日午後 8:08
1
このテーマコンポーネントは、エディタにいくつかの書式設定オプション(下線、中央揃え、右揃え、両端揃え、取り消し線)を追加します。各ボタンのテキストを設定でカスタマイズできるため、あらゆる言語に対応可能です。RTL(右から左へ)バージョンも存在し(右揃えを左揃えに変更)、RTL言語のフォーラム向けに最適化されています。
互換性
このテーマコンポーネントは、Discourse Formatting Toolbar の代替手段ですが、両方を同時に使用することは推奨しません 。
プラグインのインストールをお勧めしますが、プラグインをインストールしたくない、またはできない場合は、このテーマコンポーネントがエディタに必要なオプションを提供する可能性があります。
また、モバイルデバイスでの利用に合わせて、一部のボタン(箇条書きリスト、リスト、両端揃え)を非表示にしました。これらの機能はモバイルデバイスではあまり役立たないと判断したためです。
RTL言語のフォーラム向けには、以下のRTLバージョンがあります:GitHub - MonDiscourse/md-composer-extras-rtl: Add some formatting option in your discourse composer (rtl version) · GitHub
問題が発生した場合は、お気軽にご連絡ください!
「いいね!」 42
It becomes like this if I use alignin together with underline.
Steven
2019 年 6 月 8 日午前 1:28
3
That’s a limitation of the div align code, you need to add a line between the div align and your text
<div align="center">
[u]underline[/u]
</div>
That’s why I used a bbcode in my formatting toolbar, but I could only use the div in this theme component.
I’ll probably add an extra line by default and a little explanation
「いいね!」 3
Steven
2019 年 6 月 8 日午後 3:43
4
I upgraded the component to add those extra lines by default, now, when you use a align button and the underline button, you’ll have something like this
tophee
(Christoph)
2019 年 6 月 8 日午後 3:47
5
Steven:
I recommend the plugin
What are the disadvantages of using the theme-component?
Steven
2019 年 6 月 8 日午後 3:57
6
The plugin is easier to customize, we can choose which buttons will appear or not, and there are some additional options like color or a float button that can do something like this with the image
「いいね!」 3
テーマコンポーネントでできることがとても素晴らしいですね!よくできました。
「いいね!」 2
よくできました
HTML タグを [Center] のようなデフォルトタグに変換し、バックエンドで UI 上の理由により再度変換戻すことは可能だと思いますか?
Steven
2019 年 9 月 2 日午後 7:57
9
当時、テーマコンポーネントを使って一部のbbcodeを簡単に作成することはできませんでした。現在も同様かどうかはわかりません。
現時点では、bbcodeのcenterとコンポーザー内のボタンを使用したい場合、最も良い方法は以下のプラグインを利用することです:Formatting toolbar
「いいね!」 1
Johani
(Joe)
2019 年 9 月 2 日午後 8:28
10
[center] のようなタグには引き続きプラグインが必要ですが、ご指摘の通りです @Steven
このコンポーネントが作成された当時は、HTML の <div> タグを使用する必要がありました。しかし、現在はテーマやコンポーネント内で [wrap="foo"][/wrap] を使用できるようになりました。
詳細については、こちらをご覧ください。
I added this feature a while back and realised I didn’t post about it. You can now use a special syntax in markdown to have it cooked and usable in theme components without having to write a plugin.
// wrapped in div.d-wrap
[wrap=baz foo=bar]Content[/wrap]
// wrapped in div.d-wrap
[wrap=baz foo=bar]
Content
[/wrap]
// wrapped in div.d-wrap
[wrap=baz foo=bar]
[/wrap]
// this one will be rendered as a span.d-wrap instead of a div.d-wrap
a [wrap=baz]Content[/wrap] b
The name of the component w…
簡単な例を以下に示します。
[wrap="center"]
中央揃えのテキスト
[/wrap]
投稿がレンダリングされると、このマークアップが生成されます。
<div class="d-wrap" data-wrap="center">
<p>中央揃えのテキスト</p>
</div>
これにより、CSS 属性セレクタ を使用して以下のようにターゲットを指定できます。
[data-wrap="center"] {
text-align: center;
}
これにより、作曲プレビューとレンダリングされた投稿の両方で、以下のような表示になります。
または
[wrap="right"]
右揃えのテキスト
[/wrap]
これにより、以下のレンダリングされたマークアップが生成されます。
<div class="d-wrap" data-wrap="right">
<p>右揃えのテキスト</p>
</div>
その後、この CSS を追加します。
[data-wrap="right"] {
text-align: right;
}
これにより、以下のような結果になります。
現在、このコンポーネントは HTML の align 属性を使用しているため、この変更は 100% 下位互換性があります。
お時間があればお試しください。ご質問がございましたら、PM でお知らせください。
「いいね!」 12
thwright
(T. H. Wright)
2019 年 11 月 6 日午後 2:07
11
「いいね!」 5
thwright
(T. H. Wright)
2019 年 11 月 13 日午後 2:53
12
float 左のプルリクエストを追加し、float 右のための CSS オプション、取り消し線ボタンを太字、イタリック、下線ボタンの隣に移動、そして基本的なカラムボタンを作成しました。最後のものは、単独のコンポーネントにするか、ポップアップメニューに移動させた方がよいかもしれません。
プルリクエストは取り下げました。さらに修正が必要です。また、上付き文字と下付き文字のボタンを追加したいと考えていますが、カレンダーイベント、slick、tiles を追加すると、モバイルの縦型コンポーザーにボタンが多すぎます。横型コンポーザーであれば問題ないはずですが、すべてのボタンをどちらのメニューからもアクセス可能にする必要がある場合、それらはポップアップ内に移動させるべきです。
Steven さん、この件をどのように扱いたいか、ご意見をお聞かせください。
メインの JS ファイルを 2 つのファイルに分割し、レスポンシブ CSS の作成に取り掛かります。
理想的には、必要に応じてボタンを無効化/非表示にする設定も追加すべきです。
編集:上記の変更を実装しました(ただし、要素には CSS 以外で非表示にするオプションがありません)。PR を提出する前に変更をテストするだけです。
「いいね!」 3
thwright
(T. H. Wright)
2019 年 11 月 16 日午前 6:44
13
その PR はこれで問題ないはずです、@Steven 。
https://github.com/iunctis/md-composer-extras/pull/8
この PR では、レスポンシブ対応、フロート、カラム、上付き文字、下付き文字を実装しました。カラムの仕組みについては README をご覧ください。
「いいね!」 2
ondrej
2019 年 12 月 7 日午前 9:25
14
こんにちは、
なぜこのエラーが表示されるのか分かりません。先日アップロードしたばかりです。私は最新バージョンを使用しているはずですが、少なくともそのように表示されています。
よろしくお願いします。
「いいね!」 1
Steven
2019 年 12 月 7 日午後 5:15
15
最近アップグレードを適用しましたが、正常に動作するはずです。デスクトップとモバイルの両方でWebサイトを確認しました。
コンポーネントを削除して再インストールしてみてください。あなたのフォーラムでは何らかの問題が起きているようです。
あるいは、フォーマットツールバープラグインも使用していますか?それによってアイコンが重複する可能性があります。
「いいね!」 3
ondrej
2019 年 12 月 7 日午後 6:44
16
OK、ありがとうございます。確認して、おっしゃる通り対応します。お誕生日おめでとうございます
「いいね!」 3
Steven
2020 年 1 月 20 日午後 5:08
20
最も簡単な方法は、テーマの [共通] > [CSS] に以下の CSS 行を追加することです。
.d-editor-button-bar .strikethrough_button, .d-editor-button-bar .superscript_button, .d-editor-button-bar .subscript_button {
display: none;
}
「いいね!」 6