次に、新しいボタンを追加します:

// Make a new iconFroalaEditor.DefineIcon(\\'highlight\\', {NAME: \\'star\\'});// Create a new buttonFroalaEditor.RegisterCommand(\\'highlight\\', {  title: \\'Highlight\\',  icon: \\'highlight\\',  focus: true,  undo: true,  refreshAfterCallback: true,  callback: function () {    this.html.insert(\\'\\'   this.selection.text()   \\'\\');  }});// Start the editor with our new buttonnew FroalaEditor(\\'#editor\\', {  toolbarButtons: [\\'bold\\', \\'italic\\', \\'underline\\', \\'|\\', \\'highlight\\']});

このコードはいくつかのことを行います:

  1. ボタンの新しいアイコンが作成されます

  2. 誰かがボタンをクリックしたときに何をするかをエディターに指示します

  3. ツールバーに新しいボタンを追加します

強調表示されたテキストの見栄えを良くするために、スタイルを追加します:

.fr-view .custom-highlight {  background-color: yellow;  padding: 2px;  border-radius: 2px;}

エディターの見栄えを良くする

エディターの外観を変更することもできます。これを行う簡単な方法は次のとおりです:

new FroalaEditor(\\'#editor\\', {  toolbarButtons: [\\'bold\\', \\'italic\\', \\'underline\\', \\'|\\', \\'highlight\\'],  toolbarButtonsSM: [\\'bold\\', \\'italic\\', \\'underline\\', \\'-\\', \\'highlight\\'],  placeholderText: \\'Type here...\\',  charCounterCount: false,  toolbarSticky: false,  theme: \\'royal\\'});

この変更によりいくつかのことが行われます:

WYSIWYG HTML エディタを変更するためのヒント

これらのエディタを変更するときは、次のヒントに留意してください:

  1. 小さく始めてください: 大きな変更を試す前に、まず小さな変更を加えてください。

  2. そこにあるものを使用する: 可能な場合は、エディターの組み込みツールを使用します。

  3. たくさんテストする: 変更が別のブラウザで機能することを確認してください。

  4. 速度について考える: 大きな変更を加えると動作が遅くなる可能性があるため、多くのコンテンツでテストしてください。

  5. 最新情報を入手: 役立つ可能性のある新機能をチェックしてください。

異なるフレームワークでの変更されたエディタの使用

これらの変更されたエディターは、多くの Web フレームワークで使用できます。 React で変更されたエディターを使用する方法は次のとおりです:

import React, { useEffect, useRef } from \\'react\\';import FroalaEditor from \\'react-froala-wysiwyg\\';const MyEditor = () => {  const editorRef = useRef(null);  useEffect(() => {    if (editorRef.current) {      FroalaEditor.DefineIcon(\\'highlight\\', {NAME: \\'star\\'});      FroalaEditor.RegisterCommand(\\'highlight\\', {        title: \\'Highlight\\',        icon: \\'highlight\\',        focus: true,        undo: true,        refreshAfterCallback: true,        callback: function () {          this.html.insert(\\'\\'   this.selection.text()   \\'\\');        }      });    }  }, []);  const config = {    toolbarButtons: [\\'bold\\', \\'italic\\', \\'underline\\', \\'|\\', \\'highlight\\'],    placeholderText: \\'Type here...\\'  };  return ;};export default MyEditor;

この React コンポーネントは変更されたエディターをラップしており、React アプリで簡単に使用できるようにしています。

まとめ

WYSIWYG HTML エディタは、コンテンツを作成するための優れたツールです。さらに、ニーズに合わせて変更すると、さらに良くなります。新しいボタンを追加し、その外観を変更し、プロジェクトに適合させることで、完璧な編集ツールを作成できます。

覚えておいてください、目標は、エディターが自分にとって適切に機能するようにすることです。いくつかの賢い変更を加えることで、優れたエディタを自分の作業にスムーズに適合する優れたエディタに変えることができます。

それでは、ぜひ試してみてください。 WYSIWYG HTML エディタを変更して、ユーザーにとってどれだけ改善できるかを確認してください。

この 投稿 は最初に Froala のブログに公開されました。

","image":"http://www.luping.net/uploads/20240912/172613016966e2a7f965b7e.jpg","datePublished":"2024-11-04T13:26:28+08:00","dateModified":"2024-11-04T13:26:28+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > WYSIWYG HTML エディターを使いやすくする

WYSIWYG HTML エディターを使いやすくする

2024 年 11 月 4 日に公開
ブラウズ:772

Make WYSIWYG HTML Editors Work for You

プロジェクトで WYSIWYG HTML エディターを使用していますか?これらのユーザーフレンドリーなツールは、生の HTML コードを深く掘り下げることなく Web コンテンツを作成するための直感的なインターフェイスを提供するため、Web 開発者やコンテンツ作成者の間でますます人気が高まっています。これらのエディタはそのままでも強力ですが、多くの場合、カスタマイズすることで真の可能性が解き放たれます。

重要なポイント

  • WYSIWYG HTML エディタに新機能を追加できます

  • カスタム ボタンにより、ユーザーはコンテンツを簡単に書式設定できます

  • エディターの外観を変更すると、サイトのスタイルに合わせることができます

WYSIWYG HTML エディタを変更する理由

WYSIWYG HTML エディタを変更すると、次のことが可能になります:

  1. プロジェクトに必要な機能を追加します

  2. ユーザーが使いやすくする

  3. サイト全体で同じ書式設定を維持します

それでは、実際の例でこれを行う方法を見てみましょう。

便利なハイライト ボタンの追加

テキストを目立たせたいことがよくあります。これを素早く行うボタンを追加しましょう。まず、エディタをページに追加する必要があります:

次に、新しいボタンを追加します:

// Make a new icon
FroalaEditor.DefineIcon('highlight', {NAME: 'star'});

// Create a new button
FroalaEditor.RegisterCommand('highlight', {
  title: 'Highlight',
  icon: 'highlight',
  focus: true,
  undo: true,
  refreshAfterCallback: true,
  callback: function () {
    this.html.insert(''   this.selection.text()   '');
  }
});

// Start the editor with our new button
new FroalaEditor('#editor', {
  toolbarButtons: ['bold', 'italic', 'underline', '|', 'highlight']
});

このコードはいくつかのことを行います:

  1. ボタンの新しいアイコンが作成されます

  2. 誰かがボタンをクリックしたときに何をするかをエディターに指示します

  3. ツールバーに新しいボタンを追加します

強調表示されたテキストの見栄えを良くするために、スタイルを追加します:

.fr-view .custom-highlight {
  background-color: yellow;
  padding: 2px;
  border-radius: 2px;
}

エディターの見栄えを良くする

エディターの外観を変更することもできます。これを行う簡単な方法は次のとおりです:

new FroalaEditor('#editor', {
  toolbarButtons: ['bold', 'italic', 'underline', '|', 'highlight'],
  toolbarButtonsSM: ['bold', 'italic', 'underline', '-', 'highlight'],
  placeholderText: 'Type here...',
  charCounterCount: false,
  toolbarSticky: false,
  theme: 'royal'
});

この変更によりいくつかのことが行われます:

  • さまざまな画面サイズに合わせてボタンを設定します

  • 入力する場所を示すテキストを追加します

  • 文字カウンターをオフにします

  • ツールバーをページに合わせて移動させます

  • 既製のテーマを使用しています

WYSIWYG HTML エディタを変更するためのヒント

これらのエディタを変更するときは、次のヒントに留意してください:

  1. 小さく始めてください: 大きな変更を試す前に、まず小さな変更を加えてください。

  2. そこにあるものを使用する: 可能な場合は、エディターの組み込みツールを使用します。

  3. たくさんテストする: 変更が別のブラウザで機能することを確認してください。

  4. 速度について考える: 大きな変更を加えると動作が遅くなる可能性があるため、多くのコンテンツでテストしてください。

  5. 最新情報を入手: 役立つ可能性のある新機能をチェックしてください。

異なるフレームワークでの変更されたエディタの使用

これらの変更されたエディターは、多くの Web フレームワークで使用できます。 React で変更されたエディターを使用する方法は次のとおりです:

import React, { useEffect, useRef } from 'react';
import FroalaEditor from 'react-froala-wysiwyg';

const MyEditor = () => {
  const editorRef = useRef(null);

  useEffect(() => {
    if (editorRef.current) {
      FroalaEditor.DefineIcon('highlight', {NAME: 'star'});
      FroalaEditor.RegisterCommand('highlight', {
        title: 'Highlight',
        icon: 'highlight',
        focus: true,
        undo: true,
        refreshAfterCallback: true,
        callback: function () {
          this.html.insert(''   this.selection.text()   '');
        }
      });
    }
  }, []);

  const config = {
    toolbarButtons: ['bold', 'italic', 'underline', '|', 'highlight'],
    placeholderText: 'Type here...'
  };

  return ;
};

export default MyEditor;

この React コンポーネントは変更されたエディターをラップしており、React アプリで簡単に使用できるようにしています。

まとめ

WYSIWYG HTML エディタは、コンテンツを作成するための優れたツールです。さらに、ニーズに合わせて変更すると、さらに良くなります。新しいボタンを追加し、その外観を変更し、プロジェクトに適合させることで、完璧な編集ツールを作成できます。

覚えておいてください、目標は、エディターが自分にとって適切に機能するようにすることです。いくつかの賢い変更を加えることで、優れたエディタを自分の作業にスムーズに適合する優れたエディタに変えることができます。

それでは、ぜひ試してみてください。 WYSIWYG HTML エディタを変更して、ユーザーにとってどれだけ改善できるかを確認してください。

この 投稿 は最初に Froala のブログに公開されました。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/ideradevtools/make-wysiwyg-html-editors-work-for-you-d06?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3