Plugin Directory

Changeset 2630737


Ignore:
Timestamp:
11/16/2021 02:08:28 PM (4 years ago)
Author:
paulfedorov
Message:

Update to version 1.1.2 from GitHub

Location:
shoppable-recipes
Files:
14 edited
1 copied

Legend:

Unmodified
Added
Removed
  • shoppable-recipes/tags/1.1.2/includes/class-settings.php

    r2630085 r2630737  
    127127                'name' => __('Widget is not working?', 'shoppable-recipes'),
    128128                'desc' => __('First of all, make sure your recipe has valid structured data for Widget to use.
    129                               Use <a target="_blank" href="https://developers.whisk.com/tools/recipe-content-validator">Whisk Recipe Validator</a>', 'shoppable-recipes'),
     129                              Use <a target="_blank" href="https://developers.whisk.com/tools/recipe-content-validator">Whisk Recipe Validator</a>.
     130                              Most of the times there is a problem with a recipe structured data and there is not enough data for widgets to pick up.', 'shoppable-recipes'),
    130131            ]
    131132        );
  • shoppable-recipes/tags/1.1.2/readme.txt

    r2630090 r2630737  
    11=== Whisk Recipe Widgets ===
    22Contributors: paulfedorov
    3 Tags: whisk, shoppable recipes, widgets, ingredients, save to whisk
     3Tags: whisk, shoppable recipes, widgets, ingredients, save to whisk, shopping list, recipe widgets
    44Requires at least: 4.0
    55Tested up to: 5.6
    66Requires PHP: 5.6.20
    7 Stable tag: 1.1.1
     7Stable tag: 1.1.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 Lightweight plugin that adds interactive Save to Whisk and Shopping List widgets for you recipes.
     11Lightweight plugin that adds interactive Save to Whisk & Shopping List widgets for you recipes.
    1212
    1313== Description ==
    1414Let your visitors [Save your recipes](https://whisk.com/recipe-box-app/) to their Whisk accounts or create instant [Shopping Lists](https://whisk.com/grocery-list-app/) and go shopping for ingredients in seconds.
    15 It is compatible with all popular recipe plugins which have Schema.org or JSON-ld support on recipe cards. Shortcode [whisk-widget] is available to add Whisk Widgets anywhere. Plugin is very light and has zero impact on SEO, doesn't affect PageSpeed at all.
     15It is compatible with all popular recipe plugins which support Schema.org or JSON-ld. Plugin is very light and has zero impact on SEO, doesn't affect PageSpeed at all.
     16
     17== Demo ==
     18[Demo recipe](https://demo.whisk.com/pizza-alla-napoletana/)
     19
     20= How to use =
     21Activate the plugin and use <code>[whisk-widget]</code> shortcode to add Whisk Widgets anywhere.
     22You can also use this snippet to add widget to your theme's or plugin's template:
     23<code>&lt;?php echo do_shortcode( "[whisk-widget]" ); ?&gt</code>
    1624
    1725There are some options, that helps you change:
    1826
    19 - widget format (compact or large)
    20 - button border radius
    21 - tracking ID
     27- Widget format (Compact or Large).
     28- Button border radius
     29- Link color
     30- Add to Cart button visibility
     31- Tracking ID
    2232
    2333Whisk Apps are available on [Google Play](https://getwhisk.com/download-android), [App Store](https://getwhisk.com/download-ios), [Galaxy Store](https://galaxy.store/whisk) or [Web](http://my.whisk.com/).
     
    2535
    2636== Frequently Asked Questions ==
    27 How does it work?
     37= What is the difference between widget formats? =
     38<strong>Compact widget</strong> is simply a button that saves your recipe to Whisk, where you can check it's nutrition, share with friends,
     39post reviews, pictures and comments and do so much more, including adding all the recipes ingredients to a shopping list.
     40<strong>Large widget</strong> has 2 buttons: one for Saving Recipes. The other one is Add to Cart button that allows your visitors buy all the
     41necessary ingredients from a nearest grocer with a single click. It is a very convenient feature, though mostly useful in US or UK.
     42Widget can auto-detect visitor's country and hide this button if there are no supported retailers in visitor's country.
     43You can also disable this button in plugin's settings.
     44
     45= How does it work? =
    2846Built on top of [Whisk Widget Builder](https://developers.whisk.com/tools/widget-builder), this plugin utilizes Whisk SDK to scan for proper recipe microdata and send it to Whisk Platform in just one click.
    2947
    30 Is it free?
    31 Yes, the plugin and Whisk widgets are totally free.
     48= Is it free? =
     49Yes, the plugin, Whisk widgets and Whisk Apps are totally free.
    3250
    33 Does it load a lot of 3rd-party scripts?
     51= Does it load a lot of 3rd-party scripts? =
    3452No! We care about your website performance and initially preload a very tiny (1kb) loader script that passively detects user interaction and loads all the Whisk scripts after some action was performed by a real user.
    3553This way there is no impact on Google PageSpeed metrics and SEO.
    3654
    3755== Changelog ==
    38 = v 1.1.1 (15.11.2021) =
     56= v 1.1.2 (16.11.2021) =
    3957* a better readme :)
    4058= v 1.1 (15.11.2021) =
  • shoppable-recipes/tags/1.1.2/shoppable-recipes.php

    r2630085 r2630737  
    1010 * Requires at least: 5.0
    1111 * Tested up to: 5.6
    12  * Version: 1.1
    13  * Stable tag: 1.1
     12 * Version: 1.1.2
     13 * Stable tag: 1.1.2
    1414 *
    1515 * Text Domain: shoppable-recipes
     
    2727}
    2828
    29 define( 'SHOPPABLE_RECIPES_VERSION', '1.1' );
     29define( 'SHOPPABLE_RECIPES_VERSION', '1.1.2' );
    3030define( 'SHOPPABLE_RECIPES_PATH', __DIR__ );
    3131define( 'SHOPPABLE_RECIPES_URL', plugin_dir_url( __FILE__ ) );
  • shoppable-recipes/tags/1.1.2/vendor/autoload.php

    r2630090 r2630737  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit5a6a6320cb06dbbda626716d31573a7a::getLoader();
     7return ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26::getLoader();
  • shoppable-recipes/tags/1.1.2/vendor/composer/autoload_real.php

    r2630090 r2630737  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit5a6a6320cb06dbbda626716d31573a7a
     5class ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit5a6a6320cb06dbbda626716d31573a7a', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit5a6a6320cb06dbbda626716d31573a7a', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
  • shoppable-recipes/tags/1.1.2/vendor/composer/autoload_static.php

    r2630090 r2630737  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a
     7class ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3232    {
    3333        return \Closure::bind(function () use ($loader) {
    34             $loader->prefixLengthsPsr4 = ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a::$prefixLengthsPsr4;
    35             $loader->prefixDirsPsr4 = ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a::$prefixDirsPsr4;
    36             $loader->classMap = ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a::$classMap;
     34            $loader->prefixLengthsPsr4 = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$prefixLengthsPsr4;
     35            $loader->prefixDirsPsr4 = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$prefixDirsPsr4;
     36            $loader->classMap = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$classMap;
    3737
    3838        }, null, ClassLoader::class);
  • shoppable-recipes/tags/1.1.2/vendor/composer/installed.php

    r2630090 r2630737  
    11<?php return array(
    22    'root' => array(
    3         'pretty_version' => '1.1.1.1',
    4         'version' => '1.1.1.1',
     3        'pretty_version' => '1.1.2',
     4        'version' => '1.1.2.0',
    55        'type' => 'wordpress-plugin',
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '03b82548058e82b9021ca8cf1edaba46f1812ee9',
     8        'reference' => '7bba16766efd920b30865fa846c0e2e43e8f156a',
    99        'name' => 'paul-fedorov/shoppable-recipes',
    1010        'dev' => false,
     
    2121        ),
    2222        'paul-fedorov/shoppable-recipes' => array(
    23             'pretty_version' => '1.1.1.1',
    24             'version' => '1.1.1.1',
     23            'pretty_version' => '1.1.2',
     24            'version' => '1.1.2.0',
    2525            'type' => 'wordpress-plugin',
    2626            'install_path' => __DIR__ . '/../../',
    2727            'aliases' => array(),
    28             'reference' => '03b82548058e82b9021ca8cf1edaba46f1812ee9',
     28            'reference' => '7bba16766efd920b30865fa846c0e2e43e8f156a',
    2929            'dev_requirement' => false,
    3030        ),
  • shoppable-recipes/trunk/includes/class-settings.php

    r2630085 r2630737  
    127127                'name' => __('Widget is not working?', 'shoppable-recipes'),
    128128                'desc' => __('First of all, make sure your recipe has valid structured data for Widget to use.
    129                               Use <a target="_blank" href="https://developers.whisk.com/tools/recipe-content-validator">Whisk Recipe Validator</a>', 'shoppable-recipes'),
     129                              Use <a target="_blank" href="https://developers.whisk.com/tools/recipe-content-validator">Whisk Recipe Validator</a>.
     130                              Most of the times there is a problem with a recipe structured data and there is not enough data for widgets to pick up.', 'shoppable-recipes'),
    130131            ]
    131132        );
  • shoppable-recipes/trunk/readme.txt

    r2630090 r2630737  
    11=== Whisk Recipe Widgets ===
    22Contributors: paulfedorov
    3 Tags: whisk, shoppable recipes, widgets, ingredients, save to whisk
     3Tags: whisk, shoppable recipes, widgets, ingredients, save to whisk, shopping list, recipe widgets
    44Requires at least: 4.0
    55Tested up to: 5.6
    66Requires PHP: 5.6.20
    7 Stable tag: 1.1.1
     7Stable tag: 1.1.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 Lightweight plugin that adds interactive Save to Whisk and Shopping List widgets for you recipes.
     11Lightweight plugin that adds interactive Save to Whisk & Shopping List widgets for you recipes.
    1212
    1313== Description ==
    1414Let your visitors [Save your recipes](https://whisk.com/recipe-box-app/) to their Whisk accounts or create instant [Shopping Lists](https://whisk.com/grocery-list-app/) and go shopping for ingredients in seconds.
    15 It is compatible with all popular recipe plugins which have Schema.org or JSON-ld support on recipe cards. Shortcode [whisk-widget] is available to add Whisk Widgets anywhere. Plugin is very light and has zero impact on SEO, doesn't affect PageSpeed at all.
     15It is compatible with all popular recipe plugins which support Schema.org or JSON-ld. Plugin is very light and has zero impact on SEO, doesn't affect PageSpeed at all.
     16
     17== Demo ==
     18[Demo recipe](https://demo.whisk.com/pizza-alla-napoletana/)
     19
     20= How to use =
     21Activate the plugin and use <code>[whisk-widget]</code> shortcode to add Whisk Widgets anywhere.
     22You can also use this snippet to add widget to your theme's or plugin's template:
     23<code>&lt;?php echo do_shortcode( "[whisk-widget]" ); ?&gt</code>
    1624
    1725There are some options, that helps you change:
    1826
    19 - widget format (compact or large)
    20 - button border radius
    21 - tracking ID
     27- Widget format (Compact or Large).
     28- Button border radius
     29- Link color
     30- Add to Cart button visibility
     31- Tracking ID
    2232
    2333Whisk Apps are available on [Google Play](https://getwhisk.com/download-android), [App Store](https://getwhisk.com/download-ios), [Galaxy Store](https://galaxy.store/whisk) or [Web](http://my.whisk.com/).
     
    2535
    2636== Frequently Asked Questions ==
    27 How does it work?
     37= What is the difference between widget formats? =
     38<strong>Compact widget</strong> is simply a button that saves your recipe to Whisk, where you can check it's nutrition, share with friends,
     39post reviews, pictures and comments and do so much more, including adding all the recipes ingredients to a shopping list.
     40<strong>Large widget</strong> has 2 buttons: one for Saving Recipes. The other one is Add to Cart button that allows your visitors buy all the
     41necessary ingredients from a nearest grocer with a single click. It is a very convenient feature, though mostly useful in US or UK.
     42Widget can auto-detect visitor's country and hide this button if there are no supported retailers in visitor's country.
     43You can also disable this button in plugin's settings.
     44
     45= How does it work? =
    2846Built on top of [Whisk Widget Builder](https://developers.whisk.com/tools/widget-builder), this plugin utilizes Whisk SDK to scan for proper recipe microdata and send it to Whisk Platform in just one click.
    2947
    30 Is it free?
    31 Yes, the plugin and Whisk widgets are totally free.
     48= Is it free? =
     49Yes, the plugin, Whisk widgets and Whisk Apps are totally free.
    3250
    33 Does it load a lot of 3rd-party scripts?
     51= Does it load a lot of 3rd-party scripts? =
    3452No! We care about your website performance and initially preload a very tiny (1kb) loader script that passively detects user interaction and loads all the Whisk scripts after some action was performed by a real user.
    3553This way there is no impact on Google PageSpeed metrics and SEO.
    3654
    3755== Changelog ==
    38 = v 1.1.1 (15.11.2021) =
     56= v 1.1.2 (16.11.2021) =
    3957* a better readme :)
    4058= v 1.1 (15.11.2021) =
  • shoppable-recipes/trunk/shoppable-recipes.php

    r2630085 r2630737  
    1010 * Requires at least: 5.0
    1111 * Tested up to: 5.6
    12  * Version: 1.1
    13  * Stable tag: 1.1
     12 * Version: 1.1.2
     13 * Stable tag: 1.1.2
    1414 *
    1515 * Text Domain: shoppable-recipes
     
    2727}
    2828
    29 define( 'SHOPPABLE_RECIPES_VERSION', '1.1' );
     29define( 'SHOPPABLE_RECIPES_VERSION', '1.1.2' );
    3030define( 'SHOPPABLE_RECIPES_PATH', __DIR__ );
    3131define( 'SHOPPABLE_RECIPES_URL', plugin_dir_url( __FILE__ ) );
  • shoppable-recipes/trunk/vendor/autoload.php

    r2630090 r2630737  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit5a6a6320cb06dbbda626716d31573a7a::getLoader();
     7return ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26::getLoader();
  • shoppable-recipes/trunk/vendor/composer/autoload_real.php

    r2630090 r2630737  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit5a6a6320cb06dbbda626716d31573a7a
     5class ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit5a6a6320cb06dbbda626716d31573a7a', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit5a6a6320cb06dbbda626716d31573a7a', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
  • shoppable-recipes/trunk/vendor/composer/autoload_static.php

    r2630090 r2630737  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a
     7class ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    3232    {
    3333        return \Closure::bind(function () use ($loader) {
    34             $loader->prefixLengthsPsr4 = ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a::$prefixLengthsPsr4;
    35             $loader->prefixDirsPsr4 = ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a::$prefixDirsPsr4;
    36             $loader->classMap = ComposerStaticInit5a6a6320cb06dbbda626716d31573a7a::$classMap;
     34            $loader->prefixLengthsPsr4 = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$prefixLengthsPsr4;
     35            $loader->prefixDirsPsr4 = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$prefixDirsPsr4;
     36            $loader->classMap = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$classMap;
    3737
    3838        }, null, ClassLoader::class);
  • shoppable-recipes/trunk/vendor/composer/installed.php

    r2630090 r2630737  
    11<?php return array(
    22    'root' => array(
    3         'pretty_version' => '1.1.1.1',
    4         'version' => '1.1.1.1',
     3        'pretty_version' => '1.1.2',
     4        'version' => '1.1.2.0',
    55        'type' => 'wordpress-plugin',
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => '03b82548058e82b9021ca8cf1edaba46f1812ee9',
     8        'reference' => '7bba16766efd920b30865fa846c0e2e43e8f156a',
    99        'name' => 'paul-fedorov/shoppable-recipes',
    1010        'dev' => false,
     
    2121        ),
    2222        'paul-fedorov/shoppable-recipes' => array(
    23             'pretty_version' => '1.1.1.1',
    24             'version' => '1.1.1.1',
     23            'pretty_version' => '1.1.2',
     24            'version' => '1.1.2.0',
    2525            'type' => 'wordpress-plugin',
    2626            'install_path' => __DIR__ . '/../../',
    2727            'aliases' => array(),
    28             'reference' => '03b82548058e82b9021ca8cf1edaba46f1812ee9',
     28            'reference' => '7bba16766efd920b30865fa846c0e2e43e8f156a',
    2929            'dev_requirement' => false,
    3030        ),
Note: See TracChangeset for help on using the changeset viewer.