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 に含まれるようになりました。

もっと

スタイルの追加とカスタマイズにアクセスできなくなったため、addStyleshelper は特に役に立たなくなったため、削除されました。

すべての Quill コンテナのクラス名は、接頭辞が付くように変更されました。ql-。アプリケーションがこれらの名前を何らかの形で使用していた場合は、更新する必要があります。

また、Quill は外部スタイルから「保護」されていないため、他のフロントエンド ライブラリと同様に注意して扱う必要があります。特に、過度に一般的な CSS ルールを避けることは、平和的な共存を確保するのに役立ちます。

スクリプト

Quill のエディターにアクセスして操作することは常に可能でしたが、iframe がなければその作業は簡単になりました。これによりカスタム拡張が大幅に簡素化されますが、同時に Quill の必要な操作を誤って妨害することも容易になります。しかし、最新の開発者ツールと実践方法を使用すれば、リスクを軽減することができ、最終的にはカスタマイズのメリットを得ることができます。

Quill だけでなく、すべてのオープン ソース プロジェクトについて、適切なバグ報告の実践を繰り返し説明する良い機会です。バグを最も単純なケースに減らし、再現可能な再現手順を提供することは、問題の原因を特定するのに役立ちます。

デフォルトのテーマ

Quill のデフォルトのテーマの名前が から変更されました。defaultbase。次の場合を除き、変更は必要ありません。defaultテーマが明示的に含まれていましたテーマ構成この場合、次のように変更する必要がありますbase

故宮

Quill は npm に次のようにリストされるようになりました。quillそれ以外のquilljs。 Quill はすでにリストされていましたquillbower にあるので、その名前はパッケージ マネージャー全体で一貫性を持つようになります。

貢献する

最後に、コミュニティの貢献と参加は多大であり、プロジェクトとそれを利用するすべての人が恩恵を受けています。これまでのすべての貢献に心から感謝し、今後も貢献していきます。

  1. 見るエディターと Iframe詳細については、