Quill v0.19 - Iframe はもう不要
カスタマイズ性は Quill の精神の中核であり、新しいv0.19 リリースその使命を果たすための大きな一歩です。以前のバージョンでは、Quill はエディターを含めるために iframe を利用していました。残念ながら、これによりブラウザーの予期した動作が妨げられ、開発者が Quill にアクセスして拡張することが困難になりました。1。この削除は v0.19 での最大の変更であり、いくつかの波及効果が期待されます。これらと v0.19 のその他の変更点はここにまとめられています。
スタイル
iframe が廃止されたことで、Quill エディターのスタイルをカスタマイズするのがはるかに簡単になり、ほとんどの場合、Quill がユーザーに代わってカスタマイズする必要がなくなりました。これにより、いくつかの変更が生じます。
これで合格できるようになりましたfalse
にスタイル構成Quill が何も注入しないようにするため<style>
タグ。デフォルトの動作が好ましい場合は変更する必要はありませんが、スタイルシートを使用してスタイルを完全に制御したい場合は、この追加オプションにより簡単かつ効率的になります。この後者のルートの場合、quill.base.css
はリリースと CDN に含まれるようになりました。
スタイルの追加とカスタマイズにアクセスできなくなったため、addStyles
helper は特に役に立たなくなったため、削除されました。
すべての Quill コンテナのクラス名は、接頭辞が付くように変更されました。ql-
。アプリケーションがこれらの名前を何らかの形で使用していた場合は、更新する必要があります。
また、Quill は外部スタイルから「保護」されていないため、他のフロントエンド ライブラリと同様に注意して扱う必要があります。特に、過度に一般的な CSS ルールを避けることは、平和的な共存を確保するのに役立ちます。
スクリプト
Quill のエディターにアクセスして操作することは常に可能でしたが、iframe がなければその作業は簡単になりました。これによりカスタム拡張が大幅に簡素化されますが、同時に Quill の必要な操作を誤って妨害することも容易になります。しかし、最新の開発者ツールと実践方法を使用すれば、リスクを軽減することができ、最終的にはカスタマイズのメリットを得ることができます。
Quill だけでなく、すべてのオープン ソース プロジェクトについて、適切なバグ報告の実践を繰り返し説明する良い機会です。バグを最も単純なケースに減らし、再現可能な再現手順を提供することは、問題の原因を特定するのに役立ちます。
デフォルトのテーマ
Quill のデフォルトのテーマの名前が から変更されました。default
にbase
。次の場合を除き、変更は必要ありません。default
テーマが明示的に含まれていましたテーマ構成この場合、次のように変更する必要がありますbase
。
故宮
Quill は npm に次のようにリストされるようになりました。quill
それ以外のquilljs
。 Quill はすでにリストされていましたquill
bower にあるので、その名前はパッケージ マネージャー全体で一貫性を持つようになります。
貢献する
最後に、コミュニティの貢献と参加は多大であり、プロジェクトとそれを利用するすべての人が恩恵を受けています。これまでのすべての貢献に心から感謝し、今後も貢献していきます。
-
見るエディターと Iframe詳細については、↩