Plugin Directory

Changeset 2746489


Ignore:
Timestamp:
06/22/2022 02:26:13 PM (4 years ago)
Author:
blockpress
Message:

Update to version 0.2.0 from GitHub

Location:
tailpress
Files:
16 added
20 edited
1 copied

Legend:

Unmodified
Added
Removed
  • tailpress/tags/0.2.0/DOCKER_ENV

    r2741857 r2746489  
    44GITHUB_WORKSPACE=/home/runner/work/tailpress/tailpress
    55JAVA_HOME_11_X64=/usr/lib/jvm/temurin-11-jdk-amd64
    6 GITHUB_PATH=/home/runner/work/_temp/_runner_file_commands/add_path_0b180dde-9082-472a-9845-c3b53f8244db
     6GITHUB_PATH=/home/runner/work/_temp/_runner_file_commands/add_path_16bc1e93-833d-4173-a46f-b4631a4705d7
    77GITHUB_ACTION=__php-actions_composer
    88JAVA_HOME=/usr/lib/jvm/temurin-11-jdk-amd64
    99ACTION_COMMAND=install
    10 GITHUB_RUN_NUMBER=7
     10GITHUB_RUN_NUMBER=8
    1111RUNNER_NAME=Hosted Agent
    1212GRADLE_HOME=/usr/share/gradle-7.4.2
     
    2727ACTION_PHP_VERSION=latest
    2828ANDROID_NDK_LATEST_HOME=/usr/local/lib/android/sdk/ndk/24.0.8215888
    29 GITHUB_SHA=dda92b2276cdbc6ce379b0ba7527a209a027d23a
     29GITHUB_SHA=f9cd90304b931ea710d9421e3dc3999d0e2aeb6a
    3030POWERSHELL_DISTRIBUTION_CHANNEL=GitHub-Actions-ubuntu20
    3131DOTNET_MULTILEVEL_LOOKUP=0
    32 GITHUB_REF=refs/tags/0.1.2
     32GITHUB_REF=refs/tags/0.2.0
    3333RUNNER_OS=Linux
    3434ACTION_QUIET=no
     
    3636GITHUB_API_URL=https://api.github.com
    3737LANG=C.UTF-8
    38 RUNNER_TRACKING_ID=github_edb77c60-982c-4c11-9df7-90f20d1ce55d
     38RUNNER_TRACKING_ID=github_96fce023-8328-4224-bf91-070eafc144e0
    3939ACTION_MEMORY_LIMIT=
    4040RUNNER_ARCH=X64
    4141RUNNER_TEMP=/home/runner/work/_temp
    42 GITHUB_ENV=/home/runner/work/_temp/_runner_file_commands/set_env_0b180dde-9082-472a-9845-c3b53f8244db
    43 INVOCATION_ID=2d0accd01a324f8d8943c644c3efe78d
     42GITHUB_ENV=/home/runner/work/_temp/_runner_file_commands/set_env_16bc1e93-833d-4173-a46f-b4631a4705d7
     43INVOCATION_ID=a16f03d12d614accbe7e1f08ce0be6d1
    4444GITHUB_EVENT_PATH=/home/runner/work/_temp/_github_workflow/event.json
    4545GITHUB_EVENT_NAME=push
    46 GITHUB_RUN_ID=2490775560
     46GITHUB_RUN_ID=2542957451
    4747JAVA_HOME_17_X64=/usr/lib/jvm/temurin-17-jdk-amd64
    4848ANDROID_NDK_HOME=/usr/local/lib/android/sdk/ndk-bundle
    49 GITHUB_STEP_SUMMARY=/home/runner/work/_temp/_runner_file_commands/step_summary_0b180dde-9082-472a-9845-c3b53f8244db
     49GITHUB_STEP_SUMMARY=/home/runner/work/_temp/_runner_file_commands/step_summary_16bc1e93-833d-4173-a46f-b4631a4705d7
    5050HOMEBREW_NO_AUTO_UPDATE=1
    5151GITHUB_ACTOR=greghunt
     
    5656ANDROID_HOME=/usr/local/lib/android/sdk
    5757GITHUB_GRAPHQL_URL=https://api.github.com/graphql
     58RUNNER_USER=runner
    5859ACCEPT_EULA=Y
    59 RUNNER_USER=runner
    6060USER=runner
    61 ACTION_TOKEN=ghs_ClW1sz46WNqFtCNq8K6CnIqYvKU2Um4ERI0X
     61ACTION_TOKEN=ghs_hGmp9VI5qONKAil3pIQ9UbsdfRxmet1G1u7e
    6262GITHUB_ACTION_PATH=/home/runner/work/_actions/php-actions/composer/v6
    6363GITHUB_SERVER_URL=https://github.com
     
    7272HOMEBREW_REPOSITORY=/home/linuxbrew/.linuxbrew/Homebrew
    7373RUNNER_TOOL_CACHE=/opt/hostedtoolcache
    74 ImageVersion=20220605.1
     74ImageVersion=20220619.1
    7575DOTNET_NOLOGO=1
    7676ACTION_ONLY_ARGS=
    77 GITHUB_REF_NAME=0.1.2
     77GITHUB_REF_NAME=0.2.0
    7878GRAALVM_11_ROOT=/usr/local/graalvm/graalvm-ce-java11-22.1.0
    7979GITHUB_JOB=deploy
     
    8282PERFLOG_LOCATION_SETTING=RUNNER_PERFLOG
    8383GITHUB_REPOSITORY=wpmotto/tailpress
     84ANDROID_NDK_ROOT=/usr/local/lib/android/sdk/ndk-bundle
    8485CHROME_BIN=/usr/bin/google-chrome
    85 ANDROID_NDK_ROOT=/usr/local/lib/android/sdk/ndk-bundle
    8686GOROOT_1_18_X64=/opt/hostedtoolcache/go/1.18.3/x64
    8787GITHUB_RETENTION_DAYS=90
    88 JOURNAL_STREAM=8:20365
     88JOURNAL_STREAM=8:22539
    8989RUNNER_WORKSPACE=/home/runner/work/tailpress
    9090LEIN_HOME=/usr/local/lib/lein
  • tailpress/tags/0.2.0/README.txt

    r2741857 r2746489  
    66Requires PHP: 5.6
    77Tested up to: 6.0
    8 Stable tag: 0.1.2
     8Stable tag: 0.2.0
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    48484. That's it! It should just work.
    4949
     50Optionally configure your version of Tailwind under Settings > TailPress.
     51
    5052== Known Issues ==
    5153
    52 The non-desktop preview modes in the block editor utilize an iframe and therefore your Tailwind styles won't be visible here.
     54The non-desktop preview modes in the block editor utilize an iframe and [don't load assets properly](https://github.com/WordPress/gutenberg/issues/38673). Therefore your Tailwind styles won't be visible here.
    5355
    5456== Changelog ==
     57
     58= 0.2.0 =
     59* Added a settings page to configure Tailwind.
    5560
    5661= 0.1.2 =
  • tailpress/tags/0.2.0/output.log

    r2741857 r2746489  
    77Pulling docker.pkg.github.com/wpmotto/tailpress/php-actions_composer_tailpress:php-latest-build2
    88php-latest-build2: Pulling from wpmotto/tailpress/php-actions_composer_tailpress
    9 2408cc74d12b: Pulling fs layer
     92408cc74d12b: Already exists
    1010fde5ea1cb188: Pulling fs layer
    11113935ba60366a: Pulling fs layer
     
    17174156abe3193d: Pulling fs layer
    1818651864b63454: Pulling fs layer
    19 4712e34f1d29: Waiting
    20 cdc3d7d2af8f: Waiting
    2119a2370c00e68b: Waiting
    2220449ac599336a: Waiting
     
    24224156abe3193d: Waiting
    2523651864b63454: Waiting
    26 2408cc74d12b: Verifying Checksum
    27 2408cc74d12b: Download complete
     24cdc3d7d2af8f: Waiting
     254712e34f1d29: Verifying Checksum
     264712e34f1d29: Download complete
    28273935ba60366a: Verifying Checksum
    29283935ba60366a: Download complete
    30 2408cc74d12b: Pull complete
    3129fde5ea1cb188: Download complete
    3230fde5ea1cb188: Pull complete
    33313935ba60366a: Pull complete
    34 4712e34f1d29: Verifying Checksum
    35 4712e34f1d29: Download complete
    36324712e34f1d29: Pull complete
     33a2370c00e68b: Download complete
    3734cdc3d7d2af8f: Verifying Checksum
    3835cdc3d7d2af8f: Download complete
    39 a2370c00e68b: Verifying Checksum
    40 a2370c00e68b: Download complete
     36449ac599336a: Verifying Checksum
     37449ac599336a: Download complete
    4138cdc3d7d2af8f: Pull complete
    4239a2370c00e68b: Pull complete
    43 4156abe3193d: Verifying Checksum
    44404156abe3193d: Download complete
    45415ba2707fb3f3: Verifying Checksum
    46425ba2707fb3f3: Download complete
    47 449ac599336a: Verifying Checksum
    48 449ac599336a: Download complete
    4943449ac599336a: Pull complete
     44651864b63454: Verifying Checksum
     45651864b63454: Download complete
    50465ba2707fb3f3: Pull complete
    51474156abe3193d: Pull complete
    52 651864b63454: Verifying Checksum
    53 651864b63454: Download complete
    5448651864b63454: Pull complete
    5549Digest: sha256:a5ff47e5ad96969aa987b4d7fa36cb6767e266507fb65552366ca60d4c91996a
  • tailpress/tags/0.2.0/src/Admin.php

    r2741857 r2746489  
    22
    33/**
    4  * For maintaining the CSS file cache.
     4 * For maintaining the admin interface.
    55 *
    66 * @link              https://blockpress.dev/tailwind-wordpress/
    7  * @since             0.1.2
     7 * @since             0.2.0
    88 * @package           Tailpress
    99 *
     
    1212
    1313namespace Blockpress\Tailpress;
     14
     15use Blockpress\Tailpress\Settings;
    1416
    1517class Admin
     
    2022    {
    2123        $this->tailpress = $tailpress;
     24        $this->settings = new Settings($this->tailpress);
    2225    }
    2326
    2427    public function enqueue_scripts()
    2528    {
    26         $cdn_name = $this->tailpress->name . '-cdn';
    2729        $screen = get_current_screen();
    2830        if (is_admin() && $screen->is_block_editor()) {
    29             wp_enqueue_script(
    30                 $cdn_name,
    31                 $this->tailpress->assets_js . 'tw-3.0.24.js'
    32             );
    33             wp_add_inline_script($cdn_name, "       
    34                 tailwind.config = {
    35                     corePlugins: {
    36                         preflight: false,
    37                     }
    38                 }
    39             ", 'after');
     31            $this->tailpress->enqueue_tailwind_assets();
    4032        }
    4133    }
  • tailpress/tags/0.2.0/src/Frontend.php

    r2739559 r2746489  
    11<?php
     2
     3/**
     4 * Responsible for managing the frontend of the website.
     5 *
     6 * @link              https://blockpress.dev/tailwind-wordpress/
     7 * @since             0.2.0
     8 * @package           Tailpress
     9 *
     10 * @wordpress-plugin
     11 */
    212
    313namespace Blockpress\Tailpress;
     
    2636            }, 50);
    2737        } else {
    28             $cdn_name = $this->tailpress->name . '-cdn';
    2938            $md5_name = $this->tailpress->name . '-md5';
    3039            wp_enqueue_script(
     
    3241                $this->tailpress->assets_js . 'md5.js'
    3342            );
    34             wp_enqueue_script(
    35                 $cdn_name,
    36                 $this->tailpress->assets_js . 'tw-3.0.24.js'
    37             );
    38             wp_add_inline_script($cdn_name, "       
    39                 tailwind.config = {
    40                     corePlugins: {
    41                         preflight: false,
    42                     }
    43                 }
    44             ", 'after');
     43
     44            $this->tailpress->enqueue_tailwind_assets();
    4545
    4646            wp_enqueue_script(
    4747                $this->tailpress->name,
    4848                $this->tailpress->assets_js . 'cache.js',
    49                 array($md5_name, $cdn_name)
     49                array($md5_name, $this->tailpress->main_script_name)
    5050            );
    5151
  • tailpress/tags/0.2.0/src/Tailpress.php

    r2739572 r2746489  
    55 *
    66 * @link              https://blockpress.dev/tailwind-wordpress/
    7  * @since             0.1.1
     7 * @since             0.2.0
    88 * @package           Tailpress
    99 *
     
    1313namespace Blockpress\Tailpress;
    1414
    15 use Blockpress\Tailpress\Frontend;
    1615use Blockpress\Tailpress\Admin;
    1716use Blockpress\Tailpress\Cache;
     17use Blockpress\Tailpress\Frontend;
     18use Blockpress\Tailpress\Settings;
    1819
    1920class Tailpress
     
    2122    protected $name = 'tailpress';
    2223    protected $version;
     24    protected $settings;
    2325    protected $plugin_path;
    2426    protected $plugin_url;
     
    2628    protected $ajax_nonce_name;
    2729    protected $css_cache_dir;
     30    protected $main_script_name;
    2831
    2932    public function __construct($file, $version)
     
    3538        $this->ajax_nonce_name = $this->name . '_ajax_nonce';
    3639        $this->css_cache_dir = wp_get_upload_dir()['basedir'] . '/' . $this->name;
     40        $this->main_script_name = $this->name . '-cdn';
     41        $this->settings = new Settings($this);
    3742    }
    3843
     
    4853        (new Cache($this))->boot();
    4954
     55        /**
     56         * Frontend Hooks
     57         */
    5058        add_action(
    5159            'wp_enqueue_scripts',
     
    5866            )
    5967        );
     68
     69        /**
     70         * Admin Hooks
     71         */
    6072        add_action(
    6173            'admin_enqueue_scripts',
     
    6476            )
    6577        );
     78        add_action(
     79            'enqueue_block_editor_assets',
     80            array(
     81                $admin, 'enqueue_scripts'
     82            )
     83        );
     84        add_action('admin_menu', array($this->settings, 'add_menu_item'));
     85        add_action('admin_init', array($this->settings, 'init'));
    6686    }
    6787
     
    88108        }
    89109    }
     110
     111    public function enqueue_tailwind_assets()
     112    {
     113        $config = $this->settings->get_option('config');
     114        if (empty($config)) $config = '{}';
     115
     116        wp_enqueue_script($this->main_script_name, $this->assets_js . 'tw-3.0.24.js');
     117        wp_add_inline_script($this->main_script_name, "tailwind.config = $config", 'after');
     118    }
    90119}
  • tailpress/tags/0.2.0/tailpress.php

    r2741857 r2746489  
    55 *
    66 * @link              https://blockpress.dev/tailwind-wordpress/
    7  * @since             0.1.2
     7 * @since             0.2.0
    88 * @package           Tailpress
    99 *
     
    1313 * Plugin URI:        https://blockpress.dev/tailwind-wordpress/
    1414 * Description:       Seamlessly add Tailwind to your WordPress site without any build steps.
    15  * Version:           0.1.2
     15 * Version:           0.2.0
    1616 * Author:            blockpress
    1717 * Author URI:        https://blockpress.dev
  • tailpress/tags/0.2.0/vendor/autoload.php

    r2741857 r2746489  
    1010require_once __DIR__ . '/composer/autoload_real.php';
    1111
    12 return ComposerAutoloaderInitcb96e3f1770c8de606001406398dc66a::getLoader();
     12return ComposerAutoloaderInit9826a567c5f86d960e9c5b3ea34b47e3::getLoader();
  • tailpress/tags/0.2.0/vendor/composer/autoload_real.php

    r2741857 r2746489  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitcb96e3f1770c8de606001406398dc66a
     5class ComposerAutoloaderInit9826a567c5f86d960e9c5b3ea34b47e3
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInitcb96e3f1770c8de606001406398dc66a', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit9826a567c5f86d960e9c5b3ea34b47e3', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInitcb96e3f1770c8de606001406398dc66a', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit9826a567c5f86d960e9c5b3ea34b47e3', 'loadClassLoader'));
    2828
    2929        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInitcb96e3f1770c8de606001406398dc66a::getInitializer($loader));
     30        call_user_func(\Composer\Autoload\ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3::getInitializer($loader));
    3131
    3232        $loader->register(true);
  • tailpress/tags/0.2.0/vendor/composer/autoload_static.php

    r2741857 r2746489  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitcb96e3f1770c8de606001406398dc66a
     7class ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInitcb96e3f1770c8de606001406398dc66a::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInitcb96e3f1770c8de606001406398dc66a::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInitcb96e3f1770c8de606001406398dc66a::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3::$classMap;
    3333
    3434        }, null, ClassLoader::class);
  • tailpress/trunk/DOCKER_ENV

    r2741857 r2746489  
    44GITHUB_WORKSPACE=/home/runner/work/tailpress/tailpress
    55JAVA_HOME_11_X64=/usr/lib/jvm/temurin-11-jdk-amd64
    6 GITHUB_PATH=/home/runner/work/_temp/_runner_file_commands/add_path_0b180dde-9082-472a-9845-c3b53f8244db
     6GITHUB_PATH=/home/runner/work/_temp/_runner_file_commands/add_path_16bc1e93-833d-4173-a46f-b4631a4705d7
    77GITHUB_ACTION=__php-actions_composer
    88JAVA_HOME=/usr/lib/jvm/temurin-11-jdk-amd64
    99ACTION_COMMAND=install
    10 GITHUB_RUN_NUMBER=7
     10GITHUB_RUN_NUMBER=8
    1111RUNNER_NAME=Hosted Agent
    1212GRADLE_HOME=/usr/share/gradle-7.4.2
     
    2727ACTION_PHP_VERSION=latest
    2828ANDROID_NDK_LATEST_HOME=/usr/local/lib/android/sdk/ndk/24.0.8215888
    29 GITHUB_SHA=dda92b2276cdbc6ce379b0ba7527a209a027d23a
     29GITHUB_SHA=f9cd90304b931ea710d9421e3dc3999d0e2aeb6a
    3030POWERSHELL_DISTRIBUTION_CHANNEL=GitHub-Actions-ubuntu20
    3131DOTNET_MULTILEVEL_LOOKUP=0
    32 GITHUB_REF=refs/tags/0.1.2
     32GITHUB_REF=refs/tags/0.2.0
    3333RUNNER_OS=Linux
    3434ACTION_QUIET=no
     
    3636GITHUB_API_URL=https://api.github.com
    3737LANG=C.UTF-8
    38 RUNNER_TRACKING_ID=github_edb77c60-982c-4c11-9df7-90f20d1ce55d
     38RUNNER_TRACKING_ID=github_96fce023-8328-4224-bf91-070eafc144e0
    3939ACTION_MEMORY_LIMIT=
    4040RUNNER_ARCH=X64
    4141RUNNER_TEMP=/home/runner/work/_temp
    42 GITHUB_ENV=/home/runner/work/_temp/_runner_file_commands/set_env_0b180dde-9082-472a-9845-c3b53f8244db
    43 INVOCATION_ID=2d0accd01a324f8d8943c644c3efe78d
     42GITHUB_ENV=/home/runner/work/_temp/_runner_file_commands/set_env_16bc1e93-833d-4173-a46f-b4631a4705d7
     43INVOCATION_ID=a16f03d12d614accbe7e1f08ce0be6d1
    4444GITHUB_EVENT_PATH=/home/runner/work/_temp/_github_workflow/event.json
    4545GITHUB_EVENT_NAME=push
    46 GITHUB_RUN_ID=2490775560
     46GITHUB_RUN_ID=2542957451
    4747JAVA_HOME_17_X64=/usr/lib/jvm/temurin-17-jdk-amd64
    4848ANDROID_NDK_HOME=/usr/local/lib/android/sdk/ndk-bundle
    49 GITHUB_STEP_SUMMARY=/home/runner/work/_temp/_runner_file_commands/step_summary_0b180dde-9082-472a-9845-c3b53f8244db
     49GITHUB_STEP_SUMMARY=/home/runner/work/_temp/_runner_file_commands/step_summary_16bc1e93-833d-4173-a46f-b4631a4705d7
    5050HOMEBREW_NO_AUTO_UPDATE=1
    5151GITHUB_ACTOR=greghunt
     
    5656ANDROID_HOME=/usr/local/lib/android/sdk
    5757GITHUB_GRAPHQL_URL=https://api.github.com/graphql
     58RUNNER_USER=runner
    5859ACCEPT_EULA=Y
    59 RUNNER_USER=runner
    6060USER=runner
    61 ACTION_TOKEN=ghs_ClW1sz46WNqFtCNq8K6CnIqYvKU2Um4ERI0X
     61ACTION_TOKEN=ghs_hGmp9VI5qONKAil3pIQ9UbsdfRxmet1G1u7e
    6262GITHUB_ACTION_PATH=/home/runner/work/_actions/php-actions/composer/v6
    6363GITHUB_SERVER_URL=https://github.com
     
    7272HOMEBREW_REPOSITORY=/home/linuxbrew/.linuxbrew/Homebrew
    7373RUNNER_TOOL_CACHE=/opt/hostedtoolcache
    74 ImageVersion=20220605.1
     74ImageVersion=20220619.1
    7575DOTNET_NOLOGO=1
    7676ACTION_ONLY_ARGS=
    77 GITHUB_REF_NAME=0.1.2
     77GITHUB_REF_NAME=0.2.0
    7878GRAALVM_11_ROOT=/usr/local/graalvm/graalvm-ce-java11-22.1.0
    7979GITHUB_JOB=deploy
     
    8282PERFLOG_LOCATION_SETTING=RUNNER_PERFLOG
    8383GITHUB_REPOSITORY=wpmotto/tailpress
     84ANDROID_NDK_ROOT=/usr/local/lib/android/sdk/ndk-bundle
    8485CHROME_BIN=/usr/bin/google-chrome
    85 ANDROID_NDK_ROOT=/usr/local/lib/android/sdk/ndk-bundle
    8686GOROOT_1_18_X64=/opt/hostedtoolcache/go/1.18.3/x64
    8787GITHUB_RETENTION_DAYS=90
    88 JOURNAL_STREAM=8:20365
     88JOURNAL_STREAM=8:22539
    8989RUNNER_WORKSPACE=/home/runner/work/tailpress
    9090LEIN_HOME=/usr/local/lib/lein
  • tailpress/trunk/README.txt

    r2741857 r2746489  
    66Requires PHP: 5.6
    77Tested up to: 6.0
    8 Stable tag: 0.1.2
     8Stable tag: 0.2.0
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    48484. That's it! It should just work.
    4949
     50Optionally configure your version of Tailwind under Settings > TailPress.
     51
    5052== Known Issues ==
    5153
    52 The non-desktop preview modes in the block editor utilize an iframe and therefore your Tailwind styles won't be visible here.
     54The non-desktop preview modes in the block editor utilize an iframe and [don't load assets properly](https://github.com/WordPress/gutenberg/issues/38673). Therefore your Tailwind styles won't be visible here.
    5355
    5456== Changelog ==
     57
     58= 0.2.0 =
     59* Added a settings page to configure Tailwind.
    5560
    5661= 0.1.2 =
  • tailpress/trunk/output.log

    r2741857 r2746489  
    77Pulling docker.pkg.github.com/wpmotto/tailpress/php-actions_composer_tailpress:php-latest-build2
    88php-latest-build2: Pulling from wpmotto/tailpress/php-actions_composer_tailpress
    9 2408cc74d12b: Pulling fs layer
     92408cc74d12b: Already exists
    1010fde5ea1cb188: Pulling fs layer
    11113935ba60366a: Pulling fs layer
     
    17174156abe3193d: Pulling fs layer
    1818651864b63454: Pulling fs layer
    19 4712e34f1d29: Waiting
    20 cdc3d7d2af8f: Waiting
    2119a2370c00e68b: Waiting
    2220449ac599336a: Waiting
     
    24224156abe3193d: Waiting
    2523651864b63454: Waiting
    26 2408cc74d12b: Verifying Checksum
    27 2408cc74d12b: Download complete
     24cdc3d7d2af8f: Waiting
     254712e34f1d29: Verifying Checksum
     264712e34f1d29: Download complete
    28273935ba60366a: Verifying Checksum
    29283935ba60366a: Download complete
    30 2408cc74d12b: Pull complete
    3129fde5ea1cb188: Download complete
    3230fde5ea1cb188: Pull complete
    33313935ba60366a: Pull complete
    34 4712e34f1d29: Verifying Checksum
    35 4712e34f1d29: Download complete
    36324712e34f1d29: Pull complete
     33a2370c00e68b: Download complete
    3734cdc3d7d2af8f: Verifying Checksum
    3835cdc3d7d2af8f: Download complete
    39 a2370c00e68b: Verifying Checksum
    40 a2370c00e68b: Download complete
     36449ac599336a: Verifying Checksum
     37449ac599336a: Download complete
    4138cdc3d7d2af8f: Pull complete
    4239a2370c00e68b: Pull complete
    43 4156abe3193d: Verifying Checksum
    44404156abe3193d: Download complete
    45415ba2707fb3f3: Verifying Checksum
    46425ba2707fb3f3: Download complete
    47 449ac599336a: Verifying Checksum
    48 449ac599336a: Download complete
    4943449ac599336a: Pull complete
     44651864b63454: Verifying Checksum
     45651864b63454: Download complete
    50465ba2707fb3f3: Pull complete
    51474156abe3193d: Pull complete
    52 651864b63454: Verifying Checksum
    53 651864b63454: Download complete
    5448651864b63454: Pull complete
    5549Digest: sha256:a5ff47e5ad96969aa987b4d7fa36cb6767e266507fb65552366ca60d4c91996a
  • tailpress/trunk/src/Admin.php

    r2741857 r2746489  
    22
    33/**
    4  * For maintaining the CSS file cache.
     4 * For maintaining the admin interface.
    55 *
    66 * @link              https://blockpress.dev/tailwind-wordpress/
    7  * @since             0.1.2
     7 * @since             0.2.0
    88 * @package           Tailpress
    99 *
     
    1212
    1313namespace Blockpress\Tailpress;
     14
     15use Blockpress\Tailpress\Settings;
    1416
    1517class Admin
     
    2022    {
    2123        $this->tailpress = $tailpress;
     24        $this->settings = new Settings($this->tailpress);
    2225    }
    2326
    2427    public function enqueue_scripts()
    2528    {
    26         $cdn_name = $this->tailpress->name . '-cdn';
    2729        $screen = get_current_screen();
    2830        if (is_admin() && $screen->is_block_editor()) {
    29             wp_enqueue_script(
    30                 $cdn_name,
    31                 $this->tailpress->assets_js . 'tw-3.0.24.js'
    32             );
    33             wp_add_inline_script($cdn_name, "       
    34                 tailwind.config = {
    35                     corePlugins: {
    36                         preflight: false,
    37                     }
    38                 }
    39             ", 'after');
     31            $this->tailpress->enqueue_tailwind_assets();
    4032        }
    4133    }
  • tailpress/trunk/src/Frontend.php

    r2739559 r2746489  
    11<?php
     2
     3/**
     4 * Responsible for managing the frontend of the website.
     5 *
     6 * @link              https://blockpress.dev/tailwind-wordpress/
     7 * @since             0.2.0
     8 * @package           Tailpress
     9 *
     10 * @wordpress-plugin
     11 */
    212
    313namespace Blockpress\Tailpress;
     
    2636            }, 50);
    2737        } else {
    28             $cdn_name = $this->tailpress->name . '-cdn';
    2938            $md5_name = $this->tailpress->name . '-md5';
    3039            wp_enqueue_script(
     
    3241                $this->tailpress->assets_js . 'md5.js'
    3342            );
    34             wp_enqueue_script(
    35                 $cdn_name,
    36                 $this->tailpress->assets_js . 'tw-3.0.24.js'
    37             );
    38             wp_add_inline_script($cdn_name, "       
    39                 tailwind.config = {
    40                     corePlugins: {
    41                         preflight: false,
    42                     }
    43                 }
    44             ", 'after');
     43
     44            $this->tailpress->enqueue_tailwind_assets();
    4545
    4646            wp_enqueue_script(
    4747                $this->tailpress->name,
    4848                $this->tailpress->assets_js . 'cache.js',
    49                 array($md5_name, $cdn_name)
     49                array($md5_name, $this->tailpress->main_script_name)
    5050            );
    5151
  • tailpress/trunk/src/Tailpress.php

    r2739572 r2746489  
    55 *
    66 * @link              https://blockpress.dev/tailwind-wordpress/
    7  * @since             0.1.1
     7 * @since             0.2.0
    88 * @package           Tailpress
    99 *
     
    1313namespace Blockpress\Tailpress;
    1414
    15 use Blockpress\Tailpress\Frontend;
    1615use Blockpress\Tailpress\Admin;
    1716use Blockpress\Tailpress\Cache;
     17use Blockpress\Tailpress\Frontend;
     18use Blockpress\Tailpress\Settings;
    1819
    1920class Tailpress
     
    2122    protected $name = 'tailpress';
    2223    protected $version;
     24    protected $settings;
    2325    protected $plugin_path;
    2426    protected $plugin_url;
     
    2628    protected $ajax_nonce_name;
    2729    protected $css_cache_dir;
     30    protected $main_script_name;
    2831
    2932    public function __construct($file, $version)
     
    3538        $this->ajax_nonce_name = $this->name . '_ajax_nonce';
    3639        $this->css_cache_dir = wp_get_upload_dir()['basedir'] . '/' . $this->name;
     40        $this->main_script_name = $this->name . '-cdn';
     41        $this->settings = new Settings($this);
    3742    }
    3843
     
    4853        (new Cache($this))->boot();
    4954
     55        /**
     56         * Frontend Hooks
     57         */
    5058        add_action(
    5159            'wp_enqueue_scripts',
     
    5866            )
    5967        );
     68
     69        /**
     70         * Admin Hooks
     71         */
    6072        add_action(
    6173            'admin_enqueue_scripts',
     
    6476            )
    6577        );
     78        add_action(
     79            'enqueue_block_editor_assets',
     80            array(
     81                $admin, 'enqueue_scripts'
     82            )
     83        );
     84        add_action('admin_menu', array($this->settings, 'add_menu_item'));
     85        add_action('admin_init', array($this->settings, 'init'));
    6686    }
    6787
     
    88108        }
    89109    }
     110
     111    public function enqueue_tailwind_assets()
     112    {
     113        $config = $this->settings->get_option('config');
     114        if (empty($config)) $config = '{}';
     115
     116        wp_enqueue_script($this->main_script_name, $this->assets_js . 'tw-3.0.24.js');
     117        wp_add_inline_script($this->main_script_name, "tailwind.config = $config", 'after');
     118    }
    90119}
  • tailpress/trunk/tailpress.php

    r2741857 r2746489  
    55 *
    66 * @link              https://blockpress.dev/tailwind-wordpress/
    7  * @since             0.1.2
     7 * @since             0.2.0
    88 * @package           Tailpress
    99 *
     
    1313 * Plugin URI:        https://blockpress.dev/tailwind-wordpress/
    1414 * Description:       Seamlessly add Tailwind to your WordPress site without any build steps.
    15  * Version:           0.1.2
     15 * Version:           0.2.0
    1616 * Author:            blockpress
    1717 * Author URI:        https://blockpress.dev
  • tailpress/trunk/vendor/autoload.php

    r2741857 r2746489  
    1010require_once __DIR__ . '/composer/autoload_real.php';
    1111
    12 return ComposerAutoloaderInitcb96e3f1770c8de606001406398dc66a::getLoader();
     12return ComposerAutoloaderInit9826a567c5f86d960e9c5b3ea34b47e3::getLoader();
  • tailpress/trunk/vendor/composer/autoload_real.php

    r2741857 r2746489  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitcb96e3f1770c8de606001406398dc66a
     5class ComposerAutoloaderInit9826a567c5f86d960e9c5b3ea34b47e3
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInitcb96e3f1770c8de606001406398dc66a', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit9826a567c5f86d960e9c5b3ea34b47e3', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInitcb96e3f1770c8de606001406398dc66a', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit9826a567c5f86d960e9c5b3ea34b47e3', 'loadClassLoader'));
    2828
    2929        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInitcb96e3f1770c8de606001406398dc66a::getInitializer($loader));
     30        call_user_func(\Composer\Autoload\ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3::getInitializer($loader));
    3131
    3232        $loader->register(true);
  • tailpress/trunk/vendor/composer/autoload_static.php

    r2741857 r2746489  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitcb96e3f1770c8de606001406398dc66a
     7class ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInitcb96e3f1770c8de606001406398dc66a::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInitcb96e3f1770c8de606001406398dc66a::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInitcb96e3f1770c8de606001406398dc66a::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInit9826a567c5f86d960e9c5b3ea34b47e3::$classMap;
    3333
    3434        }, null, ClassLoader::class);
Note: See TracChangeset for help on using the changeset viewer.