css from html extractor
Addition of snippet counting
ไลบรารี PHP ซึ่งกำหนด CSS ที่ใช้จากตัวอย่าง HTML มันถูกใช้ใน JANDC/Critical-CSS เพื่อกำหนด CSS ที่สำคัญโดยอัตโนมัติและแบบไดนามิกในแต่ละหน้า
composer require jandc/css-from-html-extractor
use CSSFromHTMLExtractor Twig Extension as ExtractorExtension ;
$ extension = new ExtractorExtension ()
$ extension -> addBaseRules ( ' path/to/css ' );
/** @var Twig_Environment $twig */
$ twig -> addExtension ( $ extension );{% fold %}
< div class = " my-class " >
...
</ div >
{% endfold %} $ extension = $ twigEnvironment -> getExtension (ExtractorExtension::class);
$ extension -> buildCriticalCssFromSnippets (); $ cssFromHTMLExtractor = new CssFromHTMLExtractor ();
$ cssFromHTMLExtractor -> addBaseRules ( ' path/to/css ' );
$ cssFromHTMLExtractor -> addHtmlToStore ( $ rawHtml );
$ extractedCss = $ cssFromHTMLExtractor -> buildExtractedRuleSet ();