Last active
April 6, 2024 08:21
-
-
Save dlxsnippets/53c83e13743c11fb1a25d6652551b98f to your computer and use it in GitHub Desktop.
Sample Blueprint File for Highlight and Share
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "https://playground.wordpress.net/blueprint-schema.json", | |
"preferredVersions": { | |
"php": "8.0", | |
"wp": "6.5" | |
}, | |
"features": { | |
"networking": true | |
}, | |
"phpExtensionBundles": [ | |
"kitchen-sink" | |
], | |
"landingPage": "/highlight-and-share-demo/", | |
"steps": [ | |
{ | |
"step": "login", | |
"username": "admin", | |
"password": "password" | |
}, | |
{ | |
"step": "setSiteOptions", | |
"options": { | |
"permalink_structure": "/%postname%/" | |
} | |
}, | |
{ | |
"step": "runPHP", | |
"code": "<?php require_once 'wordpress/wp-load.php'; update_option( 'highlight-and-share-block-editor-options', maybe_unserialize( 'a:12:{s:13:\"enable_blocks\";b:1;s:18:\"enable_adobe_fonts\";b:0;s:16:\"adobe_project_id\";s:0:\"\";s:26:\"enable_inline_highlighting\";b:1;s:33:\"inline_highlight_background_color\";s:7:\"#ffefb1\";s:39:\"inline_highlight_background_color_hover\";s:7:\"#fcd63c\";s:27:\"inline_highlight_text_color\";s:7:\"#000000\";s:33:\"inline_highlight_text_color_hover\";s:7:\"#000000\";s:30:\"inline_highlight_tooltips_text\";s:29:\"Click to Share This Highlight\";s:30:\"inline_highlight_show_tooltips\";b:1;s:42:\"inline_highlight_tooltips_background_color\";s:7:\"#000000\";s:36:\"inline_highlight_tooltips_text_color\";s:7:\"#FFFFFF\";}' ) ); ?>" | |
}, | |
{ | |
"step": "runPHP", | |
"code": "<?php require_once 'wordpress/wp-load.php'; update_option( 'highlight-and-share', maybe_unserialize( 'a:51:{s:13:\"enable_mobile\";b:1;s:14:\"enable_content\";b:1;s:14:\"enable_excerpt\";b:1;s:14:\"sharing_prefix\";s:0:\"\";s:14:\"sharing_suffix\";s:0:\"\";s:12:\"show_twitter\";b:1;s:7:\"twitter\";s:11:\"mediaronllc\";s:15:\"enable_hashtags\";b:0;s:13:\"show_facebook\";b:1;s:14:\"show_whats_app\";b:1;s:22:\"whats_app_api_endpoint\";s:3:\"app\";s:11:\"show_reddit\";b:0;s:13:\"show_telegram\";b:0;s:13:\"show_linkedin\";b:0;s:9:\"show_xing\";b:0;s:9:\"show_copy\";b:1;s:13:\"show_mastodon\";b:0;s:14:\"mastodon_label\";s:8:\"Mastodon\";s:16:\"mastodon_tooltip\";s:17:\"Share on Mastodon\";s:13:\"enable_emails\";b:1;s:10:\"shortlinks\";b:0;s:10:\"js_content\";s:0:\"\";s:15:\"element_content\";s:0:\"\";s:10:\"id_content\";s:0:\"\";s:15:\"wrapper_classes\";s:0:\"\";s:13:\"twitter_label\";s:10:\"Share This\";s:15:\"twitter_tooltip\";s:10:\"Share on X\";s:14:\"facebook_label\";s:8:\"Facebook\";s:16:\"facebook_tooltip\";s:17:\"Share on Facebook\";s:14:\"whatsapp_label\";s:8:\"WhatsApp\";s:16:\"whatsapp_tooltip\";s:17:\"Share on WhatsApp\";s:12:\"reddit_label\";s:6:\"Reddit\";s:14:\"reddit_tooltip\";s:15:\"Share on Reddit\";s:14:\"telegram_label\";s:8:\"Telegram\";s:16:\"telegram_tooltip\";s:17:\"Share on Telegram\";s:14:\"linkedin_label\";s:8:\"LinkedIn\";s:16:\"linkedin_tooltip\";s:17:\"Share on LinkedIn\";s:10:\"xing_label\";s:4:\"Xing\";s:12:\"xing_tooltip\";s:13:\"Share on Xing\";s:10:\"copy_label\";s:4:\"Copy\";s:12:\"copy_tooltip\";s:14:\"Copy Selection\";s:11:\"email_label\";s:5:\"Email\";s:13:\"email_tooltip\";s:15:\"Share via email\";s:11:\"show_tumblr\";b:0;s:12:\"tumblr_label\";s:6:\"Tumblr\";s:14:\"tumblr_tooltip\";s:15:\"Share on Tumblr\";s:13:\"show_webshare\";b:1;s:14:\"webshare_label\";s:5:\"Share\";s:16:\"webshare_tooltip\";s:10:\"Share This\";s:32:\"enable_webshare_inline_highlight\";b:0;s:30:\"enable_webshare_click_to_share\";b:0;}' ) ); ?>" | |
}, | |
{ | |
"step": "runPHP", | |
"code": "<?php require_once 'wordpress/wp-load.php'; update_option( 'highlight-and-share-theme-options', maybe_unserialize( 'a:18:{s:5:\"theme\";s:6:\"custom\";s:10:\"icons_only\";b:1;s:11:\"orientation\";s:10:\"horizontal\";s:11:\"group_icons\";b:0;s:16:\"background_color\";s:7:\"#000000\";s:22:\"background_color_hover\";s:7:\"#333333\";s:17:\"icon_colors_group\";s:7:\"#FFFFFF\";s:23:\"icon_colors_group_hover\";s:7:\"#FFFFFF\";s:19:\"border_radius_group\";a:6:{s:7:\"attrTop\";s:3:\"100\";s:9:\"attrRight\";s:3:\"100\";s:10:\"attrBottom\";s:3:\"100\";s:8:\"attrLeft\";s:3:\"100\";s:8:\"attrUnit\";s:1:\"%\";s:13:\"attrSyncUnits\";b:1;}s:18:\"icon_border_radius\";a:6:{s:7:\"attrTop\";s:2:\"48\";s:9:\"attrRight\";s:2:\"48\";s:10:\"attrBottom\";s:2:\"48\";s:8:\"attrLeft\";s:2:\"48\";s:13:\"attrSyncUnits\";b:1;s:8:\"attrUnit\";s:1:\"%\";}s:12:\"icon_padding\";a:6:{s:7:\"attrTop\";s:2:\"15\";s:9:\"attrRight\";s:2:\"15\";s:10:\"attrBottom\";s:2:\"15\";s:8:\"attrLeft\";s:2:\"15\";s:13:\"attrSyncUnits\";b:1;s:8:\"attrUnit\";s:2:\"px\";}s:9:\"icon_size\";s:2:\"30\";s:9:\"font_size\";s:2:\"14\";s:8:\"icon_gap\";s:2:\"12\";s:11:\"icon_colors\";a:12:{s:7:\"twitter\";a:6:{s:5:\"label\";s:1:\"X\";s:4:\"slug\";s:7:\"twitter\";s:10:\"background\";s:4:\"#333\";s:16:\"background_hover\";s:4:\"#333\";s:10:\"icon_color\";s:7:\"#ffffff\";s:16:\"icon_color_hover\";s:7:\"#ffffff\";}s:8:\"facebook\";a:6:{s:5:\"label\";s:8:\"Facebook\";s:4:\"slug\";s:8:\"facebook\";s:10:\"background\";s:7:\"#3b5998\";s:16:\"background_hover\";s:7:\"#2d4373\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:8:\"whatsapp\";a:6:{s:5:\"label\";s:8:\"WhatsApp\";s:4:\"slug\";s:8:\"whatsapp\";s:10:\"background\";s:7:\"#25d366\";s:16:\"background_hover\";s:7:\"#1fbf4f\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:6:\"reddit\";a:6:{s:5:\"label\";s:6:\"Reddit\";s:4:\"slug\";s:6:\"reddit\";s:10:\"background\";s:7:\"#ff4500\";s:16:\"background_hover\";s:7:\"#e63f00\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:8:\"telegram\";a:6:{s:5:\"label\";s:8:\"Telegram\";s:4:\"slug\";s:8:\"telegram\";s:10:\"background\";s:7:\"#0088cc\";s:16:\"background_hover\";s:7:\"#006b9f\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:8:\"mastodon\";a:6:{s:5:\"label\";s:8:\"Mastodon\";s:4:\"slug\";s:8:\"mastodon\";s:10:\"background\";s:7:\"#605CF5\";s:16:\"background_hover\";s:7:\"#4c49c3\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:6:\"tumblr\";a:6:{s:5:\"label\";s:6:\"Tumblr\";s:4:\"slug\";s:6:\"tumblr\";s:10:\"background\";s:7:\"#000000\";s:16:\"background_hover\";s:7:\"#333333\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:8:\"linkedin\";a:6:{s:5:\"label\";s:8:\"LinkedIn\";s:4:\"slug\";s:8:\"linkedin\";s:10:\"background\";s:7:\"#0077b5\";s:16:\"background_hover\";s:7:\"#005983\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:4:\"xing\";a:6:{s:5:\"label\";s:4:\"Xing\";s:4:\"slug\";s:4:\"xing\";s:10:\"background\";s:7:\"#006567\";s:16:\"background_hover\";s:7:\"#004c4c\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:4:\"copy\";a:6:{s:5:\"label\";s:4:\"Copy\";s:4:\"slug\";s:4:\"copy\";s:10:\"background\";s:4:\"#000\";s:16:\"background_hover\";s:4:\"#000\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:5:\"email\";a:6:{s:5:\"label\";s:5:\"Email\";s:4:\"slug\";s:5:\"email\";s:10:\"background\";s:7:\"#8364E8\";s:16:\"background_hover\";s:7:\"#734eec\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}s:8:\"webshare\";a:6:{s:5:\"label\";s:5:\"Share\";s:4:\"slug\";s:8:\"webshare\";s:10:\"background\";s:7:\"#f58f2f\";s:16:\"background_hover\";s:7:\"#e17713\";s:10:\"icon_color\";s:4:\"#fff\";s:16:\"icon_color_hover\";s:4:\"#fff\";}}s:13:\"show_tooltips\";b:1;s:19:\"tooltips_text_color\";s:7:\"#FFFFFF\";s:25:\"tooltips_background_color\";s:7:\"#000000\";}' ) ); ?>" | |
}, | |
{ | |
"step": "runPHP", | |
"code": "<?php require_once 'wordpress/wp-load.php'; update_option( 'highlight-and-share-email-settings', maybe_unserialize( 'a:12:{s:21:\"enable_logged_in_only\";b:0;s:15:\"akismet_enabled\";b:0;s:17:\"recaptcha_enabled\";b:0;s:18:\"recaptcha_site_key\";s:0:\"\";s:20:\"recaptcha_secret_key\";s:0:\"\";s:25:\"recaptcha_score_threshold\";s:3:\"0.5\";s:9:\"from_name\";s:20:\"My WordPress Website\";s:10:\"from_email\";s:19:\"[email protected]\";s:15:\"email_send_type\";s:4:\"form\";s:13:\"email_subject\";s:48:\"Check out this {{share_type}} from {{site_name}}\";s:10:\"email_body\";s:110:\"{{from_name}} ({{from_email}}) wants to share a link with you\r\n\n{{share_text}}\r\n\r\n{{post_title}}\r\n{{post_url}}\";s:17:\"email_modal_title\";s:25:\"Share this {{share_type}}\";}' ) ); ?>" | |
}, | |
{ | |
"step": "runPHP", | |
"code": "<?php require_once 'wordpress/wp-load.php'; wp_insert_post(array('post_title' => 'Highlight and Share Demo', 'post_status' => 'publish', 'post_content' => '<!-- wp:paragraph --><p>Welcome to the Highlight and Share demo.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>You can highlight any of this text and you will see several social sharing networks.</p><!-- /wp:paragraph --><!-- wp:has/click-to-share {\"uniqueId\":\"has-cts-0\",\"showClickToShare\":-1,\"showIcon\":-1,\"iconSize\":24,\"iconSizeResponsive\":{\"mobile\":30,\"tablet\":25,\"desktop\":30},\"backgroundColor\":\"#8364E8\",\"backgroundColorHover\":\"#6f4ae6\",\"backgroundColorSync\":\"hover\",\"icon\":\"\",\"iconColor\":\"#fbd110\",\"iconColorHover\":\"#fbd110\",\"iconColorSync\":\"sync\",\"textColor\":\"#ffffff\",\"textColorHover\":\"#ffffff\",\"textColorSync\":\"sync\",\"shareTextColor\":\"#fbd110\",\"shareTextColorHover\":\"#fbd110\",\"shareTextColorSync\":\"sync\",\"borderRadius\":-1,\"borderColor\":\"#7b5be6\",\"borderColorHover\":\"#7b5be6\",\"borderColorSync\":\"sync\",\"maximumWidth\":{\"mobile\":{\"width\":\"95\",\"unit\":\"vw\"},\"tablet\":{\"width\":\"95\",\"unit\":\"%\"},\"desktop\":{\"width\":\"650\",\"unit\":\"px\"}},\"showClickToShareText\":{\"mobile\":false,\"tablet\":true,\"desktop\":true},\"showClickToShareIcon\":{\"mobile\":true,\"tablet\":true,\"desktop\":false},\"alignment\":\"none\",\"marginTop\":-1,\"paddingSize\":{\"mobile\":{\"top\":\"\",\"right\":\"\",\"bottom\":\"\",\"left\":\"\",\"unit\":null,\"unitSync\":null},\"tablet\":{\"top\":\"\",\"right\":\"\",\"bottom\":\"\",\"left\":\"\",\"unit\":null,\"unitSync\":null},\"desktop\":{\"top\":\"30\",\"right\":\"30\",\"bottom\":\"30\",\"left\":\"30\",\"unit\":\"px\",\"unitSync\":true}},\"marginSize\":{\"mobile\":{\"top\":\"0\",\"right\":\"\",\"bottom\":\"0\",\"left\":\"\",\"unit\":null,\"unitSync\":null},\"tablet\":{\"top\":\"5\",\"right\":\"\",\"bottom\":\"5\",\"left\":\"\",\"unit\":null,\"unitSync\":null},\"desktop\":{\"top\":\"20\",\"right\":0,\"bottom\":\"20\",\"left\":0,\"unit\":\"px\",\"unitSync\":false}},\"borderRadiusSize\":{\"mobile\":{\"top\":\"\",\"right\":\"\",\"bottom\":\"\",\"left\":\"\",\"unit\":null,\"unitSync\":null},\"tablet\":{\"top\":\"\",\"right\":\"\",\"bottom\":\"\",\"left\":\"\",\"unit\":null,\"unitSync\":null},\"desktop\":{\"top\":\"5\",\"right\":\"5\",\"bottom\":\"5\",\"left\":\"5\",\"unit\":\"px\",\"unitSync\":true}},\"typographyQuote\":{\"mobile\":{\"fontFamily\":\"\",\"fontFamilySlug\":\"\",\"fontSize\":\"\",\"fontSizeUnit\":\"px\",\"fontWeight\":\"\",\"lineHeight\":\"\",\"lineHeightUnit\":\"em\",\"textTransform\":\"\",\"letterSpacing\":\"\",\"letterSpacingUnit\":\"px\",\"fontType\":\"web\",\"fontFallback\":\"\"},\"tablet\":{\"fontFamily\":\"\",\"fontFamilySlug\":\"\",\"fontSize\":\"\",\"fontSizeUnit\":\"px\",\"fontWeight\":\"\",\"lineHeight\":\"\",\"lineHeightUnit\":\"em\",\"textTransform\":\"\",\"letterSpacing\":\"\",\"letterSpacingUnit\":\"px\",\"fontType\":\"web\",\"fontFallback\":\"\"},\"desktop\":{\"fontFamily\":\"Lato\",\"fontFamilySlug\":\"lato\",\"fontSize\":\"31\",\"fontSizeUnit\":\"px\",\"fontWeight\":\"normal\",\"lineHeight\":\"1.3\",\"lineHeightUnit\":\"em\",\"textTransform\":\"none\",\"letterSpacing\":\"0\",\"letterSpacingUnit\":\"px\",\"fontType\":\"google\",\"fontFallback\":\"Helvetica, Arial, sans-serif\"}},\"typographyShareText\":{\"mobile\":{\"fontFamily\":\"\",\"fontFamilySlug\":\"\",\"fontSize\":\"\",\"fontSizeUnit\":\"px\",\"fontWeight\":\"\",\"lineHeight\":\"\",\"lineHeightUnit\":\"em\",\"textTransform\":\"\",\"letterSpacing\":\"\",\"letterSpacingUnit\":\"px\",\"fontType\":\"web\",\"fontFallback\":\"sans-serif\"},\"tablet\":{\"fontFamily\":\"\",\"fontFamilySlug\":\"\",\"fontSize\":\"\",\"fontSizeUnit\":\"px\",\"fontWeight\":\"\",\"lineHeight\":\"\",\"lineHeightUnit\":\"em\",\"textTransform\":\"\",\"letterSpacing\":\"\",\"letterSpacingUnit\":\"px\",\"fontType\":\"web\",\"fontFallback\":\"sans-serif\"},\"desktop\":{\"fontFamily\":\"Lato\",\"fontFamilySlug\":\"lato\",\"fontSize\":\"28\",\"fontSizeUnit\":\"px\",\"fontWeight\":\"400\",\"lineHeight\":\"1.3\",\"lineHeightUnit\":\"em\",\"textTransform\":\"none\",\"letterSpacing\":\"0\",\"letterSpacingUnit\":\"px\",\"fontType\":\"google\",\"fontFallback\":\"Helvetica, Arial, sans-serif\"}}} --><!-- wp:paragraph {\"placeholder\":\"\"} --><p>You can click me to show social networks as well. I am a Click to Share block.</p><!-- /wp:paragraph --><!-- /wp:has/click-to-share --><!-- wp:paragraph --><p>You are also able to inline highlight text. This is <span class=\"has-inline-text has-inline-text\">a quick example of inline highlighting</span>, which you can click on. Do not worry, nothing bad will happen.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>When you are ready, <a href=\"/wp-admin/options-general.php?page=highlight-and-share\">head to the admin settings</a> so you can see the many ways to configure this plugin.</p><!-- /wp:paragraph -->')); ?>" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Sample Blueprint.json for Highlight and Share, demonstrating inserting complex options and pattern data.