起こった-Jevix 1.0



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プロジェクトに参加して改善したり、ドキュメントの作業をしたい場合は、受信ボックスに連絡してください



All Articles