Sanitize

ソフトウェアのスクリーンショット:
Sanitize
ソフトウェアの詳細:
バージョン: 4.0.0 更新
日付のアップロード: 12 May 15
開発者: Ryan Grove
ライセンス: 無料
人気: 38

Rating: nan/5 (Total Votes: 0)

Ruby用鋸山HTMLパーサに基づいて、サニタイズは、テキストのブロックからHTMLを除去するためのホワイトリストベースのシステムです。
「ホワイトリスト」の技術は、セットアップにサニタイズは、それが「許容される」HTMLと考えるもののための基準として使用するHTMLタグのリストを開発できるようになります。
リストにない他のすべてのHTMLタグが解析されたテキストから削除されます。
サニタイズは、標準に準拠して、または不正な形式のHTMLで作業することができます。
ライブラリには、HTMLタグ、属性およびプロトコルを検出し、フィルタリングすることができます。
清掃テキストは常に有効なHTMLやXHTMLとして出力されます。
開発者がプロ​​ジェクトに始めるのに役立つために、サニタイズは含ま少数既製の構成が付属しています。詳細については、READMEファイルを確認します。

このリリースの新機能:at_rules_with_propertiesと:at_rules_with_stylesます。

は、2つの新しいCSSの設定の設定を、追加しました。
すべてのページ·マージンボックスルールのサポートなど、リラックスした設定でCSSの@pageルールを完全にサポートが追加されました。
リラックスした設定へのルールで次のCSSを追加しました。
リラックスした設定にCSSプロパティの全体の束を追加しました。ここに完全なリストを表示します。
小さなパフォーマンスの向上。
CSSの@pageルールの解析に影響を与えた修正をピックアップして1.0.2にCrassをアップグレードしました。

このバージョン3.1.2の新機能です:

この修正:#documentと#fragmentは凍結文字列に失敗した、と彼らはUTF-以外のエンコーディングを使用した場合、意図せずに凍結されていない文字列を修正することができます彼らは文字が含まれている場合8またはHTMLで許可されていません。

このバージョン3.0.2の新機能:

この更新Nokogumbo 1.1.12に、1.1.11は静かに私たちが最後のリリースにピックアップしようとしていた変更を元に戻すため。

このバージョン3.0.0の新機能です:

このCSSの構文モジュールレベル3解析の仕様に完全に準拠するCrassを使用して、高度なCSSのサニタイズのサポートが追加されました。ホワイトリスト&#x3cの内容、スタイル&#Spark Proの。要素やスタイルは、HTMLの属性は、CSSのように消毒され、または手動でのCSSスタイルシートやプロパティをサニタイズするサニタイズ:: CSSクラスを使用することができます。
追加:allow_doctype設定を。 trueの場合、整形式の文書型定義は、文書に許可されます。 falseの場合(デフォルト)、DOCTYPE定義が文書から削除されます。 DOCTYPE定義は、この設定に関わらず、断片的に許容されることはありません。
記事はさておき、体、データ、DIV、フッター、頭、ヘッダー、HTML、メイン、NAV、セクション、スパン、スタイル、タイトル:様々な属性に加えて、リラックスした設定に次の要素が追加されました。
:whitespace_elements設定は今ハッシュであり、あなたは彼らが削除しているとき、これらの要素の前後に挿入するテキストを指定することができます。古いスタイルのアレイベースの設定値は、後方互換性のために引き続きサポートされています。
それが解析される前に適さないUnicode文字は、現在、HTMLから削除されます。
修正:
QUOT&のような入力で非タグブラケット; 1&#Spark Proの。 2,2&#のx3c。 1"今解析され、HTML5の仕様に従って正しくエスケープ、なりつつ&QUOTされています。1> 2,2< 1]です。
トラバース中に現在のノードの後に​​追加された兄弟は今も横断されます。以前のバージョンでは、彼らは単にスキップされました。
人々はそこに改行を望んでいた場合、彼らはくそ、そこに入れていると思いますので、鋸山は、叩かおよび特定の要素の後に改行を追加することを停止するように指示されています。

このバージョン2.0.6の新機能です:

このバージョン2.0.5は、誤ってmasterブランチへの道を作ったべきではない、いくつかの作業中の変更が含まれます。

この何がバージョン1.2.1で追加されます。

が追加されました:remove_contentsコンフィグ設定を。 trueに設定すると、サニタイズは、要素自体に加えて、すべての非ホワイトリストの要素の内容が削除されます。要素名の配列に設定した場合、サニタイズはそれらの要素のみ(フィルタリング)の内容を削除し、他のろ過要素の内容を残します。 [アレイのオプションのラファエル·ソウザに感謝]
HTML出力の文字エンコーディングを指定することができるように設定output_encoding設定:追加されました。デフォルトは「UTF-8」です。
(; DIV"例えば&QUOT)現在のHTMLノードの小文字の名前を含むNODE_NAMEアイテム:変圧器に渡される環境ハッシュは現在含まれています。
変圧器からのハッシュかnil以外を返すと、今、意味のあるサニタイズ:: Error例外ではなく、意図しないNameErrorが発生します。

この要件:

このルビー1.9.2以上
鋸山1.4.4以上

同じようなソフトウェア

HTML-Restrict
HTML-Restrict

13 Apr 15

Diagnostic CSS
Diagnostic CSS

1 Mar 15

HTML2Markdown
HTML2Markdown

6 Jun 15

Devices.css
Devices.css

14 Apr 15

開発者の他のソフトウェア Ryan Grove

Synchrotron
Synchrotron

13 Apr 15

JSHint
JSHint

10 Apr 16

Net::Amazon::S3
Net::Amazon::S3

11 May 15

へのコメント Sanitize

コメントが見つかりません
コメントを追加
画像をオンにする!
カテゴリから探す