Changeset 2630737
- Timestamp:
- 11/16/2021 02:08:28 PM (4 years ago)
- Location:
- shoppable-recipes
- Files:
-
- 14 edited
- 1 copied
-
tags/1.1.2 (copied) (copied from shoppable-recipes/trunk)
-
tags/1.1.2/includes/class-settings.php (modified) (1 diff)
-
tags/1.1.2/readme.txt (modified) (2 diffs)
-
tags/1.1.2/shoppable-recipes.php (modified) (2 diffs)
-
tags/1.1.2/vendor/autoload.php (modified) (1 diff)
-
tags/1.1.2/vendor/composer/autoload_real.php (modified) (3 diffs)
-
tags/1.1.2/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/1.1.2/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/includes/class-settings.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/shoppable-recipes.php (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (3 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
shoppable-recipes/tags/1.1.2/includes/class-settings.php
r2630085 r2630737 127 127 'name' => __('Widget is not working?', 'shoppable-recipes'), 128 128 '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'), 130 131 ] 131 132 ); -
shoppable-recipes/tags/1.1.2/readme.txt
r2630090 r2630737 1 1 === Whisk Recipe Widgets === 2 2 Contributors: paulfedorov 3 Tags: whisk, shoppable recipes, widgets, ingredients, save to whisk 3 Tags: whisk, shoppable recipes, widgets, ingredients, save to whisk, shopping list, recipe widgets 4 4 Requires at least: 4.0 5 5 Tested up to: 5.6 6 6 Requires PHP: 5.6.20 7 Stable tag: 1.1. 17 Stable tag: 1.1.2 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Lightweight plugin that adds interactive Save to Whisk andShopping List widgets for you recipes.11 Lightweight plugin that adds interactive Save to Whisk & Shopping List widgets for you recipes. 12 12 13 13 == Description == 14 14 Let 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. 15 It 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 = 21 Activate the plugin and use <code>[whisk-widget]</code> shortcode to add Whisk Widgets anywhere. 22 You can also use this snippet to add widget to your theme's or plugin's template: 23 <code><?php echo do_shortcode( "[whisk-widget]" ); ?></code> 16 24 17 25 There are some options, that helps you change: 18 26 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 22 32 23 33 Whisk 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/). … … 25 35 26 36 == 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, 39 post 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 41 necessary ingredients from a nearest grocer with a single click. It is a very convenient feature, though mostly useful in US or UK. 42 Widget can auto-detect visitor's country and hide this button if there are no supported retailers in visitor's country. 43 You can also disable this button in plugin's settings. 44 45 = How does it work? = 28 46 Built 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. 29 47 30 Is it free? 31 Yes, the plugin and Whisk widgets are totally free.48 = Is it free? = 49 Yes, the plugin, Whisk widgets and Whisk Apps are totally free. 32 50 33 Does it load a lot of 3rd-party scripts? 51 = Does it load a lot of 3rd-party scripts? = 34 52 No! 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. 35 53 This way there is no impact on Google PageSpeed metrics and SEO. 36 54 37 55 == Changelog == 38 = v 1.1. 1 (15.11.2021) =56 = v 1.1.2 (16.11.2021) = 39 57 * a better readme :) 40 58 = v 1.1 (15.11.2021) = -
shoppable-recipes/tags/1.1.2/shoppable-recipes.php
r2630085 r2630737 10 10 * Requires at least: 5.0 11 11 * 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 14 14 * 15 15 * Text Domain: shoppable-recipes … … 27 27 } 28 28 29 define( 'SHOPPABLE_RECIPES_VERSION', '1.1 ' );29 define( 'SHOPPABLE_RECIPES_VERSION', '1.1.2' ); 30 30 define( 'SHOPPABLE_RECIPES_PATH', __DIR__ ); 31 31 define( 'SHOPPABLE_RECIPES_URL', plugin_dir_url( __FILE__ ) ); -
shoppable-recipes/tags/1.1.2/vendor/autoload.php
r2630090 r2630737 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 5a6a6320cb06dbbda626716d31573a7a::getLoader();7 return ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26::getLoader(); -
shoppable-recipes/tags/1.1.2/vendor/composer/autoload_real.php
r2630090 r2630737 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 5a6a6320cb06dbbda626716d31573a7a5 class ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 5a6a6320cb06dbbda626716d31573a7a', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 5a6a6320cb06dbbda626716d31573a7a', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26', 'loadClassLoader')); 30 30 31 31 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 33 33 require __DIR__ . '/autoload_static.php'; 34 34 35 call_user_func(\Composer\Autoload\ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a::getInitializer($loader));35 call_user_func(\Composer\Autoload\ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::getInitializer($loader)); 36 36 } else { 37 37 $map = require __DIR__ . '/autoload_namespaces.php'; -
shoppable-recipes/tags/1.1.2/vendor/composer/autoload_static.php
r2630090 r2630737 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a7 class ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 32 32 { 33 33 return \Closure::bind(function () use ($loader) { 34 $loader->prefixLengthsPsr4 = ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a::$prefixLengthsPsr4;35 $loader->prefixDirsPsr4 = ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a::$prefixDirsPsr4;36 $loader->classMap = ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a::$classMap;34 $loader->prefixLengthsPsr4 = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$prefixLengthsPsr4; 35 $loader->prefixDirsPsr4 = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$prefixDirsPsr4; 36 $loader->classMap = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$classMap; 37 37 38 38 }, null, ClassLoader::class); -
shoppable-recipes/tags/1.1.2/vendor/composer/installed.php
r2630090 r2630737 1 1 <?php return array( 2 2 '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', 5 5 'type' => 'wordpress-plugin', 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 03b82548058e82b9021ca8cf1edaba46f1812ee9',8 'reference' => '7bba16766efd920b30865fa846c0e2e43e8f156a', 9 9 'name' => 'paul-fedorov/shoppable-recipes', 10 10 'dev' => false, … … 21 21 ), 22 22 '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', 25 25 'type' => 'wordpress-plugin', 26 26 'install_path' => __DIR__ . '/../../', 27 27 'aliases' => array(), 28 'reference' => ' 03b82548058e82b9021ca8cf1edaba46f1812ee9',28 'reference' => '7bba16766efd920b30865fa846c0e2e43e8f156a', 29 29 'dev_requirement' => false, 30 30 ), -
shoppable-recipes/trunk/includes/class-settings.php
r2630085 r2630737 127 127 'name' => __('Widget is not working?', 'shoppable-recipes'), 128 128 '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'), 130 131 ] 131 132 ); -
shoppable-recipes/trunk/readme.txt
r2630090 r2630737 1 1 === Whisk Recipe Widgets === 2 2 Contributors: paulfedorov 3 Tags: whisk, shoppable recipes, widgets, ingredients, save to whisk 3 Tags: whisk, shoppable recipes, widgets, ingredients, save to whisk, shopping list, recipe widgets 4 4 Requires at least: 4.0 5 5 Tested up to: 5.6 6 6 Requires PHP: 5.6.20 7 Stable tag: 1.1. 17 Stable tag: 1.1.2 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Lightweight plugin that adds interactive Save to Whisk andShopping List widgets for you recipes.11 Lightweight plugin that adds interactive Save to Whisk & Shopping List widgets for you recipes. 12 12 13 13 == Description == 14 14 Let 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. 15 It 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 = 21 Activate the plugin and use <code>[whisk-widget]</code> shortcode to add Whisk Widgets anywhere. 22 You can also use this snippet to add widget to your theme's or plugin's template: 23 <code><?php echo do_shortcode( "[whisk-widget]" ); ?></code> 16 24 17 25 There are some options, that helps you change: 18 26 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 22 32 23 33 Whisk 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/). … … 25 35 26 36 == 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, 39 post 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 41 necessary ingredients from a nearest grocer with a single click. It is a very convenient feature, though mostly useful in US or UK. 42 Widget can auto-detect visitor's country and hide this button if there are no supported retailers in visitor's country. 43 You can also disable this button in plugin's settings. 44 45 = How does it work? = 28 46 Built 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. 29 47 30 Is it free? 31 Yes, the plugin and Whisk widgets are totally free.48 = Is it free? = 49 Yes, the plugin, Whisk widgets and Whisk Apps are totally free. 32 50 33 Does it load a lot of 3rd-party scripts? 51 = Does it load a lot of 3rd-party scripts? = 34 52 No! 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. 35 53 This way there is no impact on Google PageSpeed metrics and SEO. 36 54 37 55 == Changelog == 38 = v 1.1. 1 (15.11.2021) =56 = v 1.1.2 (16.11.2021) = 39 57 * a better readme :) 40 58 = v 1.1 (15.11.2021) = -
shoppable-recipes/trunk/shoppable-recipes.php
r2630085 r2630737 10 10 * Requires at least: 5.0 11 11 * 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 14 14 * 15 15 * Text Domain: shoppable-recipes … … 27 27 } 28 28 29 define( 'SHOPPABLE_RECIPES_VERSION', '1.1 ' );29 define( 'SHOPPABLE_RECIPES_VERSION', '1.1.2' ); 30 30 define( 'SHOPPABLE_RECIPES_PATH', __DIR__ ); 31 31 define( 'SHOPPABLE_RECIPES_URL', plugin_dir_url( __FILE__ ) ); -
shoppable-recipes/trunk/vendor/autoload.php
r2630090 r2630737 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 5a6a6320cb06dbbda626716d31573a7a::getLoader();7 return ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26::getLoader(); -
shoppable-recipes/trunk/vendor/composer/autoload_real.php
r2630090 r2630737 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 5a6a6320cb06dbbda626716d31573a7a5 class ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 5a6a6320cb06dbbda626716d31573a7a', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 5a6a6320cb06dbbda626716d31573a7a', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit7eebeec3b916e932c2452fc0e2952e26', 'loadClassLoader')); 30 30 31 31 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 33 33 require __DIR__ . '/autoload_static.php'; 34 34 35 call_user_func(\Composer\Autoload\ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a::getInitializer($loader));35 call_user_func(\Composer\Autoload\ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::getInitializer($loader)); 36 36 } else { 37 37 $map = require __DIR__ . '/autoload_namespaces.php'; -
shoppable-recipes/trunk/vendor/composer/autoload_static.php
r2630090 r2630737 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a7 class ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 32 32 { 33 33 return \Closure::bind(function () use ($loader) { 34 $loader->prefixLengthsPsr4 = ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a::$prefixLengthsPsr4;35 $loader->prefixDirsPsr4 = ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a::$prefixDirsPsr4;36 $loader->classMap = ComposerStaticInit 5a6a6320cb06dbbda626716d31573a7a::$classMap;34 $loader->prefixLengthsPsr4 = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$prefixLengthsPsr4; 35 $loader->prefixDirsPsr4 = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$prefixDirsPsr4; 36 $loader->classMap = ComposerStaticInit7eebeec3b916e932c2452fc0e2952e26::$classMap; 37 37 38 38 }, null, ClassLoader::class); -
shoppable-recipes/trunk/vendor/composer/installed.php
r2630090 r2630737 1 1 <?php return array( 2 2 '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', 5 5 'type' => 'wordpress-plugin', 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' 03b82548058e82b9021ca8cf1edaba46f1812ee9',8 'reference' => '7bba16766efd920b30865fa846c0e2e43e8f156a', 9 9 'name' => 'paul-fedorov/shoppable-recipes', 10 10 'dev' => false, … … 21 21 ), 22 22 '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', 25 25 'type' => 'wordpress-plugin', 26 26 'install_path' => __DIR__ . '/../../', 27 27 'aliases' => array(), 28 'reference' => ' 03b82548058e82b9021ca8cf1edaba46f1812ee9',28 'reference' => '7bba16766efd920b30865fa846c0e2e43e8f156a', 29 29 'dev_requirement' => false, 30 30 ),
Note: See TracChangeset
for help on using the changeset viewer.