Jevixは、TM™で独自のプロジェクト(Habr、Kadabra、Dribbler)向けに開発されたタイピングルール(タイポグラフィ)の自動適用システムであり、HTML / XMLドキュメントのマークアップを統一し、有効なタグと属性のリストを制御し、XSSを防止文書のコードの攻撃。
壊滅的な時間の不足のため、私の約束にもかかわらず、バージョン1.0のコードは今日だけ投稿されました。 しかし、彼はまだ出てきました! さらに、昨日のHabrabagの訂正とともに、テキストを消します。
Jevix
が Googleコードで 利用可能になりました。 perlバージョンの作者である
Juks (誰かが何かを考えていた場合)と口論しませんでした
-Googleコードで作業する方が簡単です。
テストケースを書いてくれた
vaartに感謝します。 彼がいなければ、何もなかったでしょう。
どのような変更が発生したか(ソースからコピーアンドペースト):
1.00
+タグを閉じて、ペアになっていないタグが作成され、レイアウトが壊れるバグを修正
1.00 RC2
+小さなコードのクリーンアップ
1.00 RC1
+文字クラスJevixを追加しました::ロシア文字を定義するためのRUS
+キリル文字のみの句読点の後にスペースを自動整列
+指定されたタグのタイポグラフィを無効にするcfgSetTagNoTypography()設定を追加
+引用符の処理アルゴリズムを少しやり直します。 彼はより厳しくなりました
+ 33 "インチ記号は、開始の引用符になりません。しかし、" 24 "モニター"オプションは、パーサーをダイジェストしません。
0.99
+タグ属性をチェックするための拡張機能:
属性のタイプを指定できます( 'colspan' => '#int'、 'value' => '#text')
Jevixでは、デフォルトで、いくつかの標準属性(src、href、width、height)に対してタイプの配列が定義されています
0.98
+タグ属性をチェックするための拡張機能:
可能な属性値のリストを指定できます( 'align' => array( 'left'、 'right'、 'center'))
0.97
+通常の「引用符」は「e;」として保存されます。
0.96
+リンクに許可されているhttpsおよびftpプロトコルを追加(a href = "https:// ...)
0.95
+活版印刷を修正しましたか?.. and!..(最後の2つのドットは楕円になりません)
+ラテンアルファベットのピリオドの後にスペースを自動的に追加することを無効にしました。
index.phpまたは.htaccess
0.94
+タグパラメータの自動追加の設定を追加しました。 リンクの例rel = "nofolow"。
おかげでMyroslav Holyak(gmail.comのvbhjckfd)
追伸:私は、ライセンスのいまいましいことを理解していません。 アドバイスしてください。 私は、コードを変更する可能性があるオープンソースと商用プロジェクトの両方で使用されるが、属性が必要です
PPSプロジェクトに参加して改善したり、ドキュメントの作業をしたい場合は、受信ボックスに連絡してください