CSS Tidy:ヘルプが必要

CSS Tidyは完全にオープンであり、現時点で最も強力なCSSコード変換ライブラリの1つです。 ほとんどの場合、CSSコードを最小化するために使用されます(これにより、CSS Tidy Webサイトの例のように非常に印象的な結果を得ることができます)。 膨大な数のサイトが、CSS Tidyに特に基づいたミニマイザーを提供しています: CleanCSSCSS FormatterおよびOptimizerCSS Compressotなど。 1年前のYUI Compressorでさえ、 圧縮に関しては CSS Tidyよりも劣っていました。



前文



CSS Tidy設定の数は目を見張るものです。これは、プロパティ名(色、フォント、背景)、および大文字と小文字を区別しない出力の圧縮、コードを最小化するセレクターの組み合わせ、並べ替え、非標準のCSSプロパティの削除、入力されたコードの構文の保存です。など ( サポートされている設定の完全なリストと例 )。



ライブラリは、コードの最小化だけでなく、解析と標準化(名前が示すとおり-Tidy)を目的としているため、その助けを借りて、かなり興味深いことができます。 たとえば、CSSコードを任意の形式の標準形式で出力します(CSS Tidy は出力テンプレートをサポートします )。 または、ページ上のスタイルシートを使用して変換を実行します(ところで、 CSSスプライト作成するために 、そしてもちろん、自動クライアント最適化アプリケーション-Web Optimizerで使用されているのは彼女です)。 Web Optimizerには、いくつかのバグを修正したCSS Tidyの最新バージョンが既に含まれています。



アプリケーションは高いパフォーマンス要件を考慮して記述されているため、非常に高速に動作します(同じYUI Compressorよりも数倍高速です)。



しかし、これはそれだけではありません。



アンブラ



現時点では( Wikipediaに書かれているように )、著者(Florian Schmitz)はプロジェクトをさらにリードできる人を探しています。 ライブラリのPHP部分はそれほど複雑ではないので、自分で対処します。 しかし、Win32バージョン(CPP)を同時にサポートする必要があるときに問題が発生しました。 現在のファイルの構成をざっと見ても何もわかりませんでしたので、コミュニティに助けを求め、CPPブランチを最新の状態に保つことができる人を探しています。 たとえば、その中のファイルの現在のリスト:



  Sconscript
	 background.cpp
	 background.hpp
	 conversions.cpp
	 conversions.hpp
	 cssopt.cpp
	 cssopt.hpp
	 csspp_globals.cpp
	 csspp_globals.hpp
	 csspp_private.h
	 csstidy.cpp
	 csstidy.hpp
	 datastruct.hpp
	 file_functions.cpp
	 file_functions.hpp
	 important.cpp
	 important.hpp
	 main.cpp
	 misc.cpp
	 misc.hpp
	 parse_css.cpp
	 parse_css.hpp
	 prepare.cpp
	 prepare.hpp
	 print_css.cpp
	 trim.cpp
	 trim.hpp
	 umap.cpp
	 umap.hpp
	 win32_resource.rc 




おわりに



CSS Tidyはバージョン1.3で2年間スタックしています。 CSS3セレクターの出現により、このタスクは非常に興味深いものになったため、このライブラリを地面から移動して完全な開発を続けたいと思います。



ボランティアがいる場合は、コメント、プライベート、または連絡先を使用して書き込むことができます。 今後の作業を整理する方法を決定します。



All Articles