{"id":237377,"date":"2025-09-16T10:24:09","date_gmt":"2025-09-16T10:24:09","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/revive-to-sky-post-old-content-to-bluesky\/"},"modified":"2026-01-20T15:31:38","modified_gmt":"2026-01-20T15:31:38","slug":"revive-to-sky","status":"publish","type":"plugin","link":"https:\/\/ceb.wordpress.org\/plugins\/revive-to-sky\/","author":82530,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.1","stable_tag":"1.1.1","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Revive To Sky - Post old content to Bluesky","header_author":"Dwi'n Rhys","header_description":"Automatically post old blog posts to Bluesky, increasing traffic and engagement automatically.","assets_banners_color":"b599b9","last_updated":"2026-01-20 15:31:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/revivetosky.dwinrhys.com\/","header_author_uri":"https:\/\/dwinrhys.com\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":521,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rhyswynne","date":"2025-09-16 10:23:50"},"1.0.1":{"tag":"1.0.1","author":"rhyswynne","date":"2025-09-18 10:24:36"},"1.0.2":{"tag":"1.0.2","author":"rhyswynne","date":"2025-12-11 10:43:58"},"1.1.0":{"tag":"1.1.0","author":"rhyswynne","date":"2026-01-14 09:49:57"},"1.1.1":{"tag":"1.1.1","author":"rhyswynne","date":"2026-01-20 15:31:38"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Revive To Sky<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3362406,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3362406,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500-rtl.png":{"filename":"banner-1544x500-rtl.png","revision":3362406,"resolution":"1544x500","location":"assets","locale":""},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3362406,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250-rtl.png":{"filename":"banner-772x250-rtl.png","revision":3362406,"resolution":"772x250","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3362406,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0","1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[569,223781,30258,154,5699],"plugin_category":[],"plugin_contributors":[79440],"plugin_business_model":[],"class_list":["post-237377","plugin","type-plugin","status-publish","hentry","plugin_tags-automation","plugin_tags-bluesky","plugin_tags-content-sharing","plugin_tags-social-media","plugin_tags-syndication","plugin_contributors-rhyswynne","plugin_committers-rhyswynne"],"banners":{"banner":"https:\/\/ps.w.org\/revive-to-sky\/assets\/banner-772x250.png?rev=3362406","banner_2x":"https:\/\/ps.w.org\/revive-to-sky\/assets\/banner-1544x500.png?rev=3362406","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/revive-to-sky\/assets\/icon-128x128.png?rev=3362406","icon_2x":"https:\/\/ps.w.org\/revive-to-sky\/assets\/icon-256x256.png?rev=3362406","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Revive To Sky is a WordPress plugin that helps you automatically share your old blog posts to <a href=\"https:\/\/bsky.app\/\">Bluesky<\/a>, helping you increase traffic and engagement on your website. The plugin runs on a scheduled basis, ensuring your content reaches new audiences without manual intervention.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>Automatically shares old blog posts to Bluesky<\/li>\n<li>Configurable sharing schedule<\/li>\n<li>Customizable post format<\/li>\n<li>Image support for shared posts<\/li>\n<li>Easy setup and configuration<\/li>\n<\/ul>\n\n<h4>Stay Updated<\/h4>\n\n<p>Get notified about future updates and improvements by subscribing to <a href=\"https:\/\/dwinrhys.com\/newsletter\/\">my newsletter<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The plugin connects to the following services and uses the following API's:-<\/p>\n\n<h4>Bluesky<\/h4>\n\n<p>This plugin connects to the Bluesky API to post messages to your Bluesky account. It will post the post title, URL to a post and a featured image, as well as any message you write, on your behalf - at intervals requested. It is needed to run the plugin.<\/p>\n\n<p>This service is provided by Bluesky Social, <a href=\"https:\/\/bsky.social\/about\/support\/privacy-policy\">Privacy Policy<\/a>, <a href=\"https:\/\/bsky.social\/about\/support\/tos\">Terms of Service<\/a>.<\/p>\n\n<h4>Mailerlite<\/h4>\n\n<p>This plugin connects to allow users to sign up for a newsletter to receive updates on the plugin from within the plugin's option page. Should you choose to, it will collect a name and email if you fill in the clearly defined form in the plugin's option page. The email list is a double opt in and you can unsubscribe at any time.<\/p>\n\n<p>This service is provided by Mailerlite, <a href=\"https:\/\/www.mailerlite.com\/legal\/privacy-policy\">Privacy Policy<\/a>, <a href=\"https:\/\/www.mailerlite.com\/legal\/terms-of-service\">Terms of Service<\/a>.<\/p>\n\n<h4>Gravatar<\/h4>\n\n<p>This plugin connects to Gravatar to load an image of the plugin developer - Rhys Wynne - to put into the plugin's option page.<\/p>\n\n<p>This service is provided by Gravatar, <a href=\"https:\/\/support.gravatar.com\/privacy-and-security\/data-privacy\/\">Privacy Policy<\/a><\/p>\n\n<h3>Support<\/h3>\n\n<p>For urgent, paid support, please visit <a href=\"https:\/\/dwinrhys.com\/contact-me\/\">dwinrhys.com\/contact-me<\/a>.<\/p>\n\n<p>For general support and questions, please use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/revive-to-sky\/\">WordPress.org forums<\/a>.<\/p>\n\n<!--section=installation-->\n<p>You can install this plugin in two ways:<\/p>\n\n<ol>\n<li><p><strong>WordPress Plugin Directory<\/strong>:<\/p>\n\n<ul>\n<li>Go to Plugins &gt; Add New in your WordPress admin<\/li>\n<li>Search for \"Revive To Sky\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ul><\/li>\n<li><p><strong>Manual Installation<\/strong>:<\/p>\n\n<ul>\n<li>Upload the <code>revive-to-sky<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ul><\/li>\n<li><p><strong>Plugin Setup<\/strong><\/p>\n\n<ul>\n<li>Go to the plugin settings page (Settings &gt; Revive to Sky)<\/li>\n<li>Enter your Bluesky App Password (get one from <a href=\"https:\/\/bsky.app\/settings\/app-passwords\">here<\/a>)<\/li>\n<li>Add these to the fields within the options page, and test to make sure you can connect to the API.<\/li>\n<li>Configure your sharing preferences:\n\n<ul>\n<li>Choose which categories and tags to include or exclude from sharing, giving you full control over which posts are eligible.<\/li>\n<li>Customize the format of your shared post using template tags (e.g., <code>%%POSTTITLE%%<\/code> for the post title and <code>%%POSTURL%%<\/code> for the post URL) in the message template field.<\/li>\n<\/ul><\/li>\n<li>Save your settings<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20you%20have%20an%20example%20post%20that%20the%20plugin%20sends%3F\"><h3>Do you have an example post that the plugin sends?<\/h3><\/dt>\n<dd><p>You can view an example post that includes a link, hashtags and mentions - as well as a featured image - on the <a href=\"https:\/\/bsky.app\/profile\/retrogarden.co.uk\/post\/3lz44lkqvqb2d\">Retro Garden Bluesky account<\/a><\/p><\/dd>\n<dt id=\"how%20often%20will%20my%20posts%20be%20shared%3F\"><h3>How often will my posts be shared?<\/h3><\/dt>\n<dd><p>By default, the plugin checks for posts to share hourly. You can adjust this in the plugin settings.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20format%20of%20shared%20posts%3F\"><h3>Can I customize the format of shared posts?<\/h3><\/dt>\n<dd><p>Yes, you can customize the post format in the plugin settings to include or exclude specific elements like title, excerpt, and link.<\/p><\/dd>\n<dt id=\"how%20can%20i%20report%20security%20bugs%3F\"><h3>How can I report security bugs?<\/h3><\/dt>\n<dd><p>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team helps validate, triage and handle any security vulnerabilities. <a href=\"https:\/\/patchstack.com\/database\/vdp\/fc28b560-d3b5-48fd-a1a1-d3c3c18c2238\">Report a security vulnerability.<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Introduced the <code>revivetosky_post_query_args<\/code> filter, allowing people to change the query arguments.<\/li>\n<li>Rewrite Test Connection function to an AJAX functionality, so it sends from server, rather than browser.<\/li>\n<li>Improved debug functionality.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Introduction of the \"Test Connection\" button to test to make sure you can connect to the Bluesky API.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Tested up to 6.9<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Bug Fix - Allow \"Categories to Include\" to be selected.<\/li>\n<li>Wording Fix - Changed the wording of the \"Categories to Include\" to inform users of how this feature works.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Basic post sharing functionality<\/li>\n<li>Configurable sharing schedule<\/li>\n<li>Image support<\/li>\n<li>Custom post format options<\/li>\n<\/ul>","raw_excerpt":"Automatically syndicate your old blog posts to Bluesky on a regular basis, increasing traffic and engagement automatically.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/237377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=237377"}],"author":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rhyswynne"}],"wp:attachment":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=237377"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=237377"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=237377"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=237377"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=237377"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=237377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}