拡張性を備えた手軽なテキストエディタ、Edybara

拡張性を備えた手軽なテキストエディタ、Edybara

この記事は他の言語でも読めます。

💡 このプロジェクトは現在開発中で、公開しているリンクは製品のコンセプトを確認するためのものです。提供しているリンクや機能は予告なく変更される場合があります。

Edybara は ProseMirror をベースにしたオープンソースのリッチテキストエディタです。ProseMirror と一緒に使える書式とプラグインを提供しています。プロジェクトは GitHub で管理しており、詳しいドキュメントは 公式サイト で確認できます。


Core Concept

ProseMirror は、テキストエディタでユーザーが想像するほとんどすべてのものを作れる強力なツールです。書式や UI/UX のほぼすべての部分を、ビジネス要件に合わせて変更できます。

しかし ProseMirror は、すぐに使えるライブラリというより、エディタを作るためのフレームワークに近いものです。そのため実際に使えるようになるまでにはかなりの追加開発が必要で、エディタを低レベルで扱えるように作られているぶん、API が膨大で学習コストも高めです。

Edybara は、この課題を解決するために存在します。Edybara は ProseMirror を使うときに Easy-To-Start できるよう、あらかじめ定義された書式とプラグインを提供します。これにより、ユーザーは ProseMirror ベースのエディタを素早く実装して提供できます。

Edybara は機能ごとに独立して開発・配布されており、ProseMirror の標準 API エンドポイント(Schema、Plugin)を提供します。そのため、既存の ProseMirror プロジェクトでも、Edybara の一部の機能だけをインストールして使えます。

author profile
winetree94

ウェブフロントエンドエンジニア兼、自室の DevOps エンジニアです。
コツコツ書くブロガーになりたいのですが、そうするには怠けすぎています。