GFM MarkdownおよびWysiWygエディター - 生産的で拡張可能

| 名前 | 説明 |
|---|---|
@toast-ui/editor | プレーンJavaScriptコンポーネント |
| 名前 | 説明 |
|---|---|
@toast-ui/react-editor | ラッパーコンポーネントを反応します |
@toast-ui/vue-editor | Vueラッパーコンポーネント |
| 名前 | 説明 |
|---|---|
@toast-ui/editor-plugin-chart | チャートをレンダリングするプラグイン |
@toast-ui/editor-plugin-code-syntax-highlight | コード構文を強調するプラグイン |
@toast-ui/editor-plugin-color-syntax | 編集テキストのプラグイン |
@toast-ui/editor-plugin-table-merged-cell | テーブル列をマージするプラグイン |
@toast-ui/editor-plugin-uml | UMLをレンダリングするプラグイン |
トーストUIエディターは、マークダウンモードとwysiwygモードを提供します。マークダウンの制作のように、またはマークダウンを編集するだけかもしれない使用の種類に応じて。トーストUIエディターは、両方の使用に役立ちます。マークダウンモードとwysiwygモードを提供します。これは、任意の時点で切り替えることができます。

CommonMark + GFM仕様
今日、 Commonmarkはデファクトマークダウン標準です。 GFM(Github Flasured Markdown)は、 Githubが維持しているCommonmarkに基づいたもう1つの一般的な仕様です。これは、ほとんど使用されています。 Toast UIエディターは、 CommonMarkとGFMの両方の仕様に従います。 Toast UIエディターが提供する生産的なツールを使用して簡単にドキュメントを作成すると、仕様がサポートされている場所に作成されたドキュメントを簡単に開くことができます。

ツールバー:ツールバーを介して、編集しているドキュメントに要素をスタイリングまたは追加できます。
暗いテーマ:暗いテーマを使用できます。 

CommonmarkとGFMは素晴らしいですが、多くの場合、より多くの抽象化が必要です。 Toast UIエディターには、Markdown構文に準拠した強力なプラグインが搭載されています。
5つの基本プラグインが次のように提供され、NPMでダウンロードして使用できます。
chart :「チャート」としてマークされたコードブロックは、トーストUIチャートをレンダリングします。code-syntax-highlight :prism.jsが提供する言語に対応するコードブロック領域を強調表示します。color-syntax :Toast UI ColorPickerを使用して、編集テキストの色をGUIで変更できます。table-merged-cell :テーブルヘッダーとボディエリアの列をマージできます。uml :「UML」としてマークされたコードブロックは、UML図をレンダリングします。 RegExpに一致する文字列をウィジェットノードに置き換えるルールを構成できます。以下に、より多くの例を紹介し、Toast UIエディターで遊んでください!
クロム | インターネットエクスプローラー | 角 | サファリ | Firefox |
|---|---|---|---|---|
| はい | 11+ | はい | はい | はい |
トーストUI製品はオープンソースであるため、問題を修正した後、プルリクエスト(PR)を作成できます。 NPMスクリプトを実行し、次のプロセスで自分自身を開発します。
mainブランチは、個人リポジトリに分岐します。それをローカルコンピューターにクローンします。ノードモジュールをインストールします。開発を開始する前に、エラーがあるかどうかを確認する必要があります。
$ git clone https://github.com/{your-personal-repo}/tui.editor.git
$ npm install
$ npm run build toastmark
$ npm run test editorトーストUIエディターはNPMワークスペースを使用するため、NPM7に基づいて環境を設定する必要があります。 Subversionを使用する場合、パッケージごとに直接パスを移動することにより、依存関係をインストールする必要があります。
サーバーを実行してコードを保存するとすぐにコードが反映されることがわかります。テストケースを追加して、グリーンの権利を作ることをお見逃しなく。
Snowpackを使用すると、バンドルなしで開発サーバーを実行できます。
$ npm run serve editorレガシーブラウザのテストが必要な場合でも、開発サーバーはWebpackを使用して実行できます。
$ npm run serve:ie editor$ npm test editorPRをアップロードする前に、最後にテストを実行して、エラーがあるかどうかを確認してください。エラーがない場合は、コミットしてからプッシュしてください!
PRの手順の詳細については、貢献セクションのリンクを参照してください。
このソフトウェアは、MIT©NHNクラウドの下でライセンスされています。