Plugin Directory

Changeset 2567479


Ignore:
Timestamp:
07/19/2021 05:16:58 PM (5 years ago)
Author:
mottodesignstudio
Message:

Preparing for 1.0.0 release

Location:
blaze-css/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • blaze-css/trunk/composer.json

    r2499500 r2567479  
    2929    "require": {
    3030        "php": ">=7.0",
    31         "composer/installers": "~1.0"
     31        "composer/installers": "~1.0",
     32        "sabberworm/php-css-parser": "^8.3"
    3233    },
    3334    "require-dev": {
  • blaze-css/trunk/lib/Common/File.php

    r2499500 r2567479  
    1515    }
    1616
     17    public static function writeCss( $content )
     18    {
     19        $path = wp_get_upload_dir()['basedir'] . '/blaze.css';
     20        file_put_contents($path, $content);
     21    }
     22
    1723}
  • blaze-css/trunk/lib/Frontend.php

    r2499500 r2567479  
    1313namespace Motto\BlazeCss;
    1414
     15use Motto\BlazeCss\Common\File;
    1516use Motto\BlazeCss\Common\Logger;
    1617use Motto\BlazeCss\Models\Element;
     
    8990    }
    9091
     92    public function generateCSS()
     93    {
     94        global $wp_styles;
     95        $css = [];
     96        foreach( $wp_styles->queue as $q ) {
     97            $css[] .= file_get_contents($wp_styles->registered[$q]->src);
     98        }
     99        $oCssParser = new \Sabberworm\CSS\Parser(
     100            implode(' ', $css)
     101        );
     102        $oCssDocument = $oCssParser->parse();
     103        File::writeCss($oCssDocument->render());
     104    }
     105
     106    public function removeQueued()
     107    {
     108        global $wp_styles;
     109        foreach( $wp_styles->queue as $q ) {
     110            wp_dequeue_style( $q );
     111        }
     112        $path = wp_get_upload_dir()['baseurl'] . '/blaze.css';
     113        wp_enqueue_style(
     114            'blaze', $path, [], false
     115        );
     116    }
     117
     118
     119
    91120    public function debug()
    92121    {
  • blaze-css/trunk/lib/Plugin.php

    r2499500 r2567479  
    121121
    122122        $this->loader->add_action( 'get_header', $plugin_frontend, 'debug' );
     123
     124        /**
     125         * CSS Purging
     126         */
     127        // $this->loader->add_action( 'get_footer', $plugin_frontend, 'generateCSS' );
     128        $this->loader->add_action( 'wp_enqueue_scripts', $plugin_frontend, 'removeQueued', 99 );
    123129
    124130        // to logged in users
Note: See TracChangeset for help on using the changeset viewer.