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 関数

推薦する

フロントエンド Vue ユニットテストを始める

目次1. ユニットテストはなぜ必要なのでしょうか? 2. ユニットテストの書き方3. テストツール4...

MySQL遅延レプリケーションライブラリ方式の詳細な説明

簡単に言えば、遅延レプリケーションとは、スレーブ データベースがマスター データベースより 1 時間...

IE8を閲覧するときにウェブサイトが自動的にIE7互換モードを使用するようにする

序文IE の将来のすべてのバージョンで Web ページの外観が一貫していることを保証するために、IE...

MySQL で複数のフィールドを連結する詳細な例

MySQL クエリ結果の行フィールドの結合は、次の 2 つの関数を使用して実装できます。 1. co...

Zabbixを介してデータベース接続情報といくつかの拡張機能をすばやく取得します

背景アプリケーション システムの数が増え続けると、当初はアラームを発していなかったアクティブ スレッ...

Dockerfile を使用して nginx イメージを構築する例

Dockerfile の紹介Docker は、Dockerfile の内容を読み取ってイメージを自動...

MySQL 5.7.21 のインストールと設定のチュートリアル

mysql5.7.21の簡単なインストール構成は次のとおりです。 1. MySQLのインストール1....

初心者向けウェブサイト構築チュートリアルの概要

これら 6 つの記事を書いた後、私は少し混乱し始めました。次にどこに書けばいいのか分かりません。ドメ...

Linux システムでのスケジュールされたタスクの紹介

目次1. 計画タスクをカスタマイズする2. 時間を同期する3. 練習する4. セキュリティの問題1....

よく使われるCSSスタイル(レイアウト)の詳しい説明

新しいCSS3プロパティと互換性ありCSS3では、プラグインprefixfree.min.jsを使用...

MySQL シリーズ 4 SQL 構文

目次チュートリアルシリーズ1. SQL言語の紹介と仕様2. データベース操作1. ライブラリを作成す...

シェルを使用してMySQLデータバックアップスクリプトを作成する

アイデアそれは実はとても簡単ですシェル スクリプトを記述して、mysql の mysqldump を...

グリッドはページのレイアウトプランです

<br /> 英語原文: http://desktoppub.about.com/od/...

Hyper-v仮想マシンを使用してCentos7をインストールする

目次導入準備するシステムイメージをダウンロードHyper-Vを有効にする新しい仮想ネットワークスイッ...

Docker マルチステージビルドを使用してイメージサイズを縮小する方法

この記事では、Docker のマルチステージ ビルド機能を使用してイメージ サイズを大幅に削減する方...