Redactor: redactorプラグインのカスタマイズを許可する

作成日 2018年05月03日  ·  13コメント  ·  ソース: craftcms/redactor

最新バージョンのCraftRedactorプラグインには、すべてのRedactorプラグインがバンドルされています。これはすばらしいことです。

ただし、これらのプラグインでは、Redactor構成から渡されたオプションを使用してカスタマイズすることはできません。 たとえば、inlinestylesプラグインは、提供されたスタイルにロックされるように強制します(何かが足りない場合を除く)。

Redactorの構成JSONファイルからオプションを渡してこれらをオーバーライドできれば素晴らしいと思います。

最も参考になるコメント

プラグインを構成可能にするのはImperavi次第なので、このフィードバックをプラグインに渡します。

つまり、バンドルされているプラ​​グインの1つに変更を加える必要がある場合は、プラグインをconfig/redactor/plugins/フォルダーにコピーして、そこで変更を加えることができます。 プラグインがそのディレクトリで見つかった場合、そのプラグインはバンドルされたバージョンよりも優先されます。

全てのコメント13件

プラグインを構成可能にするのはImperavi次第なので、このフィードバックをプラグインに渡します。

つまり、バンドルされているプラ​​グインの1つに変更を加える必要がある場合は、プラグインをconfig/redactor/plugins/フォルダーにコピーして、そこで変更を加えることができます。 プラグインがそのディレクトリで見つかった場合、そのプラグインはバンドルされたバージョンよりも優先されます。

ああ、かっこいい、 config/redactor/plugins/でコピーを作成できることに気づかなかった。 それは今のところうまくいくでしょう、ありがとう!

@brandonkelly私も気づかなかったし、素晴らしい機能だ!
READMEファイルに参照を追加することをお勧めします...

@ davist11私はあなたが求めているものを正確に実行するカスタムスタイルプラグインを作成しました。 JSONファイルの例https://github.com/carlcs/craft-redactorcustomstyles/blob/v3/_examples/redactor/Example.jsonをご覧ください

@carlcs私もあなたのプラグインでこれと同じ問題を抱えています:

"button": {
    "args": {
        "tag": "a",
        "class": "button",
        "type": "toggle"
    }
}

2018-07-02 14_44_34

@ davist11ええ、複製できます。選択したタグにフォーマットを適用する代わりに、新しいアンカータグを追加します。 残念ながら、これはinlineサービス関数のバグのようであるため、私にできることは何もありません。

https://imperavi.com/redactor/docs/api-services/inline/

うん、それは私がプラグインファイルの直接コピーを作成して変更するときにも経験したことです。

ここでチャイムを鳴らして、 @ iMosesによるコメントを2番目にしたかっただけです。 config/redactor/plugins/フォルダーについて知らなくても、クラフトphpプラグインを組み合わせてredactor機能を追加しようとして1日の大半を費やしました。 とても便利! ドキュメントでこれについて簡単に説明すると、 @ brandonkellyで多くの人の時間を節約できると確信しています。

@bryantwells完了: https ://github.com/craftcms/redactor/commit/06fbff665ea7c352260eafffa9a5de1b1d6e66b8

redactor jsファイルで同様のことを行うことは可能ですか?

CraftCMSの元の画像構成を変更したい。

これらの行をvendor/craftcms/redactor/redactor.min.jsで変更できます

imagePosition: !1,
imageResizable: !1,

imagePosition: !0,
imageResizable: !0,

私が欲しいものを手に入れるために。 しかし、今は更新を実行できないため、これは明らかに良い考えではありません。

ここでコピーを作成してみましたconfig/redactor/redactor.min.js
しかし、それはうまくいきませんでした。 この種のことを行うためのクールで簡単な方法もありますか?

そうでない場合、最も簡単な解決策は何だと思いますか?

Redactor構成で関連するオプションを設定しようとしましたか?

@ andris-sevcenko
さて、今はあまり頭が良くありません。
しかし、それがいかに簡単だったかについて、私は間違いなく満足しています。 ありがとう!

@nickolasjadams必要なものを手に入れてよかったです:)

このページは役に立ちましたか?
0 / 5 - 0 評価