Пример #1
0
<?php

/*!
 * CSS Rule Saver Example - v0.1.0
 *
 * Copyright (c) 2013 Dave Olsen, http://dmolsen.com
 * Licensed under the MIT license
 *
 */
require "../css-rule-saver.php";
// initialize the class
$crs = new cssRuleSaver();
// load the CSS file to compare
$crs->loadCSS("example.css");
// loop over a list of files & print out the matching rules
$files = array("1.html", "2.html", "3.html");
foreach ($files as $file) {
    $crs->loadHTML($file);
    $results = $crs->saveRules();
    print "Results for " . $file . ":\n";
    print $results;
    print "\n";
}
Пример #2
0
<?php

require "css-rule-saver.php";
$input_html_file = $argv[1] ? $argv[1] : 'public/patterns/03-templates-01-frame/03-templates-01-frame.html';
$input_css_file = $argv[2] ? $argv[2] : 'public/css/styles.css';
$output_css_file = $argv[3] ? $argv[3] : 'export/kiva_nav.css';
$scope_prefix = $argv[4] ? $argv[4] : '.kiva_nav ';
// initialize the class
$crs = new cssRuleSaver();
// load the CSS & HTML files to compare
$crs->loadCSS($input_css_file);
$crs->loadHTML($input_html_file);
// extract only the CSS rules that affect the given piece of mark-up
$results = $crs->saveRules($scope_prefix);
// write out file of extracted css
file_put_contents($output_css_file, $results);
print "Css extract done to {$output_css_file}\n";
exit(0);