TinyEditorはシンプルで使いやすいHTML WYSIWYGエディタです

TinyEditorはシンプルで使いやすいHTML WYSIWYGエディタです

小さなエディター

数日前、国産の XHTML エディタを紹介しました。今日は、有名な海外の Web デザイン ブログleigeber.comがリリースしたばかりのシンプルで使いやすい HTML WYSIWYG エディタ、TinyEditor をお勧めしたいと思います。

TinyEditorには以下の機能があります

  • これは Javascript で記述されており、他のライブラリに依存しません。
  • これは軽量エディタで、呼び出されるファイルはわずか8kbです
  • ほとんどの HTML フォーマットのニーズに対応でき、生成されたマークアップを可能な限り簡潔に保つ機能が組み込まれています。
  • エディターで使用される小さなアイコンは、CSS スプライト テクノロジを使用して http 接続の数を減らします。
  • 主要ブラウザでテスト済み
  • クリエイティブコモンズライセンスの下で個人または商用プロジェクトで使用できます

使い方は次のとおりです:

  1. WebページファイルでTinyEditorが提供するjsファイルとcssファイルを参照します。
  2. 次のように、エディタに必要なタグをWebページファイル(実際にはテキストエリア)に追加します。
     <テキストエリアid = "input"スタイル= "幅:400px; 高さ:200px" >< /テキストエリア>

    テキストエリアで定義された長さと幅はエディターのサイズであることに注意してください。

  3. スクリプトを使用してエディターを初期化し、次のようにさまざまなパラメータを構成します。
    新しいTINY. editor . edit ( 'editor' , {
    	id : '入力'  
    // (必須) 上記の手順 2 で定義したテキストエリアの ID: 584 , 
    // (オプション) エディターの幅
    	身長: 175 ,
     // (オプション) エディターの高さ
    	cssクラス: 'te' 
     // (オプション) CSS を通じてスタイルを制御するために使用されるエディターのクラス
    	コントロールクラス: 'tecontrol' 
     // (オプション) エディター ボタンのクラス
    	行クラス: 'teheader' 
     // (オプション) エディター ボタン行のクラス
    	区切り線クラス: 'tedivider'  
    // (オプション) エディターボタン間の境界線のスタイル
    	コントロール イタリック   StrikeThrough    Superscript    OrderedList    Undert    Indent  undo '  ' redo '  ' n '  ' font '  ' style ' | '  ' hr '  ' link '  ' | '  ' copy '  ' print ' ]
     // (必須) 必要に応じてボタン コントロールをエディターに追加します。ここで、'|' は機能ボタン間の垂直の境界線を表し、'n' はボタン行間の境界線を表します。
    	フッター: true  
    // (オプション) エディターの下部を表示するかどうか
    	フォント: [ 'Verdana'  'Arial'  'Georgia'  'Trebuchet MS' ]   
    // (オプション) エディターで選択できるフォント
    	xhtml : 
    // (オプション) エディターが xhtml タグを生成するか html タグを生成するか
    	cssファイル: 'style.css'  
    // (オプション) エディターに添付する外部 CSS ファイル
    	コンテンツ: '開始コンテンツ'  
    // (オプション) エディターの編集領域の初期コンテンツを設定します
    	css : 'body{background-color:#ccc}' 
     // (オプション) エディターの編集領域の背景を設定する
    	bodyid : 'エディター'  
    // (オプション) 編集エリアIDを設定する
    	フッタークラス: 'tefooter'  
    // (オプション) エディターの下部クラスを設定する
    	トグル: {テキスト: 'ソースコード' アクティブテキスト: '視覚化'  cssclass : 'トグル' } 
     // (オプション) ソースコード参照スイッチテキストとスイッチボタンクラスを設定します
    	サイズ変更: { cssclass : 'resize' } 
    // (オプション) エディターのサイズ変更ボタンのクラスを設定する
    } ) ;

    設定項目も比較的明確で、設定自由度が高いと言えます。

TinyEditor の実際のアプリケーションでは、エディター コンテンツを送信する前に、instance.post() 関数を呼び出して、編集領域の最新のビジュアル コンテンツがマークアップ テキストに変換されるようにする必要があることに注意してください。

例を参照: http://sandbox.leigeber.com/tinyeditor/
ダウンロード: TinyEditor ソースコードとサンプルファイル

<<:  nginx のフロントエンドとバックエンドに同じドメイン名を設定する方法

>>:  JavaScript の isPrototypeOf 関数

推薦する

MySQLの使い方の詳細な説明

目次1. はじめに2. 本文2.1 Where句の位置2.2 演算子2.3 NULL値1. はじめに...

純粋な CSS3 で蝶が羽ばたく様子を再現する例

純粋なCSS3で蝶が羽ばたく様子を再現。まずはその効果をご覧ください どうですか?効果はかなりいいで...

Nginxはhttpリクエスト実装プロセス分析を処理する

Nginxはまず、設定ファイル内のどのserver{}ブロックを処理に使用するかを決定します。次のs...

uni-app で scss を使用するサンプル コード

遭遇した落とし穴私は午後中ずっと、uni-app で scss を使用する際の落とし穴を解決すること...

MySQL の主キーとトランザクションの詳細な説明

目次1. MySQLの主キーとテーブルフィールドに関するコメント1. 主キーと自動増分2. テーブル...

Linux での GDB 入門チュートリアル

序文gdb は Linux で非常に便利なデバッグ ツールです。コマンドライン モードのデバッグ ツ...

Ubuntu でパスワードを変更し、パスワードの複雑さのポリシーを設定する方法

1. パスワードを変更する1. 一般ユーザーのパスワードを変更する パスワード現在のパスワードを入力...

JavaScript ベースのランダム点呼システムの実装

この記事では、ランダムロールコーラーを実装するためのJavaScriptの具体的なコードを参考までに...

MySQL パーティションテーブルのベストプラクティスガイド

序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...

Vue の詳細な入門ノート

目次1. はじめに2. 初期ビュー(I) Vueの概念を理解する(II) MVVMアーキテクチャ(I...

JS for ループで setTimeout を使用する 4 つのソリューション

目次概要解決策 1: クロージャ解決策2: 構造を分割する解決策3:解決策4: setTimeout...

Vueはログイン認証コードを実装する

この記事では、ログイン認証コードを実装するためのvueの具体的なコードを例として紹介します。具体的な...

MySQL の選択、挿入、更新バッチ操作ステートメントのコード例

プロジェクトでは、データを操作するためにバッチ操作ステートメントが必要になることがよくあります。バッ...

Windows 10 に MySQL 8.0.19 を zip 形式でインストールする詳細なチュートリアル

目次1.ダウンロード後、インストールしたいディレクトリに解凍します。 2. インストールディレクトリ...

MySQL でよく使用される SQL 文を表示する (詳細な説明)

#mysql -uroot -pパスワードを入力してくださいmysql> show full...