{"id":108185,"date":"2019-08-28T00:35:22","date_gmt":"2019-08-28T00:35:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/netlifypress\/"},"modified":"2020-10-19T17:12:19","modified_gmt":"2020-10-19T17:12:19","slug":"deploy-netlifypress","status":"publish","type":"plugin","link":"https:\/\/ve.wordpress.org\/plugins\/deploy-netlifypress\/","author":15112007,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.1","stable_tag":"1.1.1","tested":"5.5.18","requires":"4.0","requires_php":"5.6","requires_plugins":"","header_name":"Deploy with NetlifyPress","header_author":"Nahid Ferdous Mohit","header_description":"Seamlessly trigger deploys in Netlify from WordPress","assets_banners_color":"2b0d0d","last_updated":"2020-10-19 17:12:19","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.patreon.com\/nfmohit","header_plugin_uri":"https:\/\/nahid.dev\/project\/deploy-netlifypress","header_author_uri":"https:\/\/nahid.dev","rating":4.8,"author_block_rating":0,"active_installs":300,"downloads":7152,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"nfmohit","date":"2019-08-28 00:35:07"},"1.0.1":{"tag":"1.0.1","author":"nfmohit","date":"2019-10-28 03:27:34"},"1.0.2":{"tag":"1.0.2","author":"nfmohit","date":"2020-03-13 06:37:20"},"1.1.0":{"tag":"1.1.0","author":"nfmohit","date":"2020-04-11 14:51:22"},"1.1.1":{"tag":"1.1.1","author":"nfmohit","date":"2020-10-19 17:12:19"}},"upgrade_notice":{"1.1.1":"<ul>\n<li>Ensured compability with WordPress 5.5<\/li>\n<li>Updated development packages<\/li>\n<\/ul>","1.1.0":"<ul>\n<li>You can now let users belonging to other user roles the ability to trigger manual deploys ( requested <a href=\"https:\/\/wordpress.org\/support\/topic\/trigger-link-for-the-editor-role\/\">here<\/a> )<\/li>\n<li>Default post types for automatic deployments have been changed to posts and pages only. This helps prevent un-intended deploys from non-generic post types (only for new installations)<\/li>\n<\/ul>","1.0.2":"<ul>\n<li>Tested up-to WordPress 5.4<\/li>\n<li>Fixed issue with deploys not working for updates from native appps ( <a href=\"https:\/\/github.com\/nfmohit\/deploy-netlifypress\/issues\/1\">#1<\/a>, <a href=\"https:\/\/github.com\/nfmohit\/deploy-netlifypress\/pull\/2\">#2<\/a> )<\/li>\n<\/ul>","1.0.1":"<ul>\n<li>Ensured maximum compability with provided plugin slug<\/li>\n<\/ul>","1.0":"<ul>\n<li>Initial Release<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":"1","5":"3"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2146696,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2146696,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2146696,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2146696,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.1","1.0.2","1.1.0","1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2146696,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2146696,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2146696,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2146696,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"NetlifyPress Build Hook Input page.","2":"Automatic Deployment configuration page.","3":"Manual Deployment configuration page.","4":"A deploy in Netlify triggered from WordPress, using NetlifyPress."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[569,16271,169166],"plugin_category":[],"plugin_contributors":[174272],"plugin_business_model":[],"class_list":["post-108185","plugin","type-plugin","status-publish","hentry","plugin_tags-automation","plugin_tags-deployment","plugin_tags-netlify","plugin_contributors-nfmohit","plugin_committers-nfmohit"],"banners":{"banner":"https:\/\/ps.w.org\/deploy-netlifypress\/assets\/banner-772x250.png?rev=2146696","banner_2x":"https:\/\/ps.w.org\/deploy-netlifypress\/assets\/banner-1544x500.png?rev=2146696","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/deploy-netlifypress\/assets\/icon-128x128.png?rev=2146696","icon_2x":"https:\/\/ps.w.org\/deploy-netlifypress\/assets\/icon-256x256.png?rev=2146696","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/deploy-netlifypress\/assets\/screenshot-1.png?rev=2146696","caption":"NetlifyPress Build Hook Input page."},{"src":"https:\/\/ps.w.org\/deploy-netlifypress\/assets\/screenshot-2.png?rev=2146696","caption":"Automatic Deployment configuration page."},{"src":"https:\/\/ps.w.org\/deploy-netlifypress\/assets\/screenshot-3.png?rev=2146696","caption":"Manual Deployment configuration page."},{"src":"https:\/\/ps.w.org\/deploy-netlifypress\/assets\/screenshot-4.png?rev=2146696","caption":"A deploy in Netlify triggered from WordPress, using NetlifyPress."}],"raw_content":"<!--section=description-->\n<p>Instead of going into <a href=\"https:\/\/netlify.com\">Netlify<\/a> and triggering a deploy everytime you make a change in WordPress, automate and make things easier with the <strong>Deploy with NetlifyPress<\/strong> plugin. <strong>Deploy with NetlifyPress<\/strong> lets you trigger deploys in <a href=\"https:\/\/netlify.com\">Netlify<\/a> (automatically!) without having to leave your WordPress Dashboard.<\/p>\n\n<h3>Use Cases<\/h3>\n\n<p>So, you've build a headless static front-end for your WordPress site and hosted it on <a href=\"https:\/\/netlify.com\">Netlify<\/a>, good job! Wondering how would you trigger a deploy in <a href=\"https:\/\/netlify.com\">Netlify<\/a> everytime someone updates a post in WordPress? Forget going inside everytime an update is made and triggering a build manually, install <strong>Deploy with NetlifyPress<\/strong> and let it run a deploy for you automatically on each update.<\/p>\n\n<p>If you're looking for a real-life example, I've build my personal site <a href=\"https:\/\/nahid.dev\">nahid.dev<\/a> (<a href=\"https:\/\/github.com\/nfmohit\/nahid.dev\">GitHub<\/a>) using <a href=\"https:\/\/www.gatsbyjs.org\/\">GatsbyJS<\/a> with its source as WordPress and am hosting it on <a href=\"https:\/\/netlify.com\">Netlify<\/a>. I use <strong>Deploy with NetlifyPress<\/strong> to automate deploys when I update pages and posts.<\/p>\n\n<h3>Core Features<\/h3>\n\n<p>The core features of the plugin include the abilities to:\n* Automatically trigger deploys on post publish\n* Automatically trigger deploys on post update\n* Automatically trigger deploys on post trash\n* Filter the post types for which you want automatic deploys to run\n* Add a button for manual deployments on the top admin toolbar.<\/p>\n\n<h3>Requirements<\/h3>\n\n<p>This plugin requires you have a site hosted on Netlify and a Build Webhook URL set up. Here's how you can get a Build Hook URL:\n1. Log into <a href=\"https:\/\/app.netlify.com\/\">Netlify<\/a>.\n2. From the list of sites, enter the site you want to set up <strong>Deploy with NetlifyPress<\/strong> for.\n3. Go to <em>Site settings<\/em>.\n4. From the left sidebar, go to <em>Build and deploy\u2192Continuous Deployment<\/em>.\n5. Scroll down to the \"<em>Build hooks<\/em>\" section.\n6. Click the \"<em>Add build hook<\/em>\" button, enter a preferred name for the webhook (e.g. \"Deploy from WordPress\"), choose the <a href=\"https:\/\/git-scm.com\/\">Git<\/a> branch to build and hit <em>Save<\/em>.\n7. You'll be given a Build Hook URL that can be used in <strong>Deploy with NetlifyPress<\/strong>.<\/p>\n\n<h3>Installation<\/h3>\n\n<p>Installation of the <strong>Deploy with NetlifyPress<\/strong> plugin is very simple. Follow along with the installation procedure in the dedicated <a href=\"#installation\"><strong>Installation<\/strong> tab<\/a>.<\/p>\n\n<h3>Usage<\/h3>\n\n<ol>\n<li><a href=\"#installation\">Install<\/a> and activate the plugin<\/li>\n<li>Go to your <em>WordPress Dashboard\u2192NetlifyPress<\/em><\/li>\n<li>On the \"<em>Connect with Netlify<\/em>\" tab, enter your Netlify Build Hook URL.<\/li>\n<li>On the \"<em>Automatic Deployment<\/em>\" tab, choose if you want to use Automatic Deployment, on which actions should it trigger and which post types the actions should apply to.<\/li>\n<li>On the \"<em>Manual Deployment<\/em>\" tab, choose if you want to add a \"Trigger Netlify Deploy\" manual trigger button in the top admin toolbar.<\/li>\n<\/ol>\n\n<h3>Support<\/h3>\n\n<p>If the above usage steps don't answer your question(s), if you want to report an issue or if something is not working as expected, please create a topic in the <a href=\"https:\/\/wordpress.org\/support\/plugin\/deploy-netlifypress\/\">Support Forum<\/a>.<\/p>\n\n<h3>Roadmap<\/h3>\n\n<p>I have plans for the following features\/improvements in the coming days (subject to user feedback and usage):\n1. Admin options migration to Settings API with Ajax support.\n2. Success\/failure message on auto deploy trigger.\n3. Success\/failure message on auto deploy status (after completion).\n4. Scheduled deployments.\n5. Deployment logs.<\/p>\n\n<h3>Contribute<\/h3>\n\n<p>If you want to contribute to the plugin by reporting issues, implementing new features and so on, <a href=\"https:\/\/github.com\/nfmohit\/deploy-netlifypress\">here's its development repository on Github<\/a>.<\/p>\n\n<h3>Sponsor<\/h3>\n\n<p>You can sponsor this project and support my open-source development by <a href=\"https:\/\/www.patreon.com\/nfmohit\">becoming a Patron<\/a>!<\/p>\n\n<!--section=installation-->\n<h3>Requirements<\/h3>\n\n<p>This plugin requires you have a site hosted on Netlify and a Build Webhook URL set up. Here's how you can get a Build Hook URL:\n1. Log into <a href=\"https:\/\/app.netlify.com\/\">Netlify<\/a>.\n2. From the list of sites, enter the site you want to set up <strong>Deploy with NetlifyPress<\/strong> for.\n3. Go to <em>Site settings<\/em>.\n4. From the left sidebar, go to <em>Build and deploy\u2192Continuous Deployment<\/em>.\n5. Scroll down to the \"<em>Build hooks<\/em>\" section.\n6. Click the <em>Add build hook<\/em> button, enter a preferred name for the webhook (e.g. \"Deploy from WordPress\"), choose the <a href=\"https:\/\/git-scm.com\/\">Git<\/a> branch to build and hit <em>Save<\/em>.\n7. You'll be given a Build Hook URL that can be used in <strong>Deploy with NetlifyPress<\/strong>.<\/p>\n\n<h3>Install<\/h3>\n\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to your <em>WordPress Dashboard\u2192Plugins\u2192Add New<\/em>.<\/li>\n<li>Search for <strong>\"Deploy with NetlifyPress\"<\/strong>.<\/li>\n<li>Click on <strong>\"Install\"<\/strong>.<\/li>\n<li>Once installed, click on <strong>\"Activate\"<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin <em>.zip<\/em> folder using the download button on this page.<\/li>\n<li>Go to your <em>WordPress Dashboard\u2192Plugins\u2192Add New<\/em>.<\/li>\n<li>Click on the <strong>\"Upload Plugin\"<\/strong> button.<\/li>\n<li>Upload the downloaded <em>.zip<\/em> file.<\/li>\n<li>Activate it.<\/li>\n<\/ol>\n\n<h3>Usage<\/h3>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Go to your <em>WordPress Dashboard\u2192NetlifyPress<\/em><\/li>\n<li>On the \"<em>Connect with Netlify<\/em>\" tab, enter your Netlify Build Hook URL.<\/li>\n<li>On the \"<em>Automatic Deployment<\/em>\" tab, choose if you want to use Automatic Deployment, on which actions should it trigger and which post types the actions should apply to.<\/li>\n<li>On the \"<em>Manual Deployment<\/em>\" tab, choose if you want to add a \"Trigger Netlify Deploy\" manual trigger button in the top admin toolbar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt><h3>Is this plugin free?<\/h3><\/dt>\n<dd><p>Definitely! Deploy with NetlifyPress is free and always will be.<\/p><\/dd>\n<dt><h3>How many deploys can I trigger?<\/h3><\/dt>\n<dd><p>Unlimited.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Ensured compability with WordPress 5.5<\/li>\n<li>Updated development packages<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added an option to set authorized roles who can trigger manual deploys (defaults to administrator) ( requested <a href=\"https:\/\/wordpress.org\/support\/topic\/trigger-link-for-the-editor-role\/\">here<\/a> )<\/li>\n<li>Changed default post types for automatic deployments to posts and pages only<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Tested up-to WordPress 5.4<\/li>\n<li>Fixed issue with deploys not working for updates from native appps ( <a href=\"https:\/\/github.com\/nfmohit\/deploy-netlifypress\/issues\/1\">#1<\/a>, <a href=\"https:\/\/github.com\/nfmohit\/deploy-netlifypress\/pull\/2\">#2<\/a> )<\/li>\n<li>Updated developer tools<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Ensured maximum compability with provided plugin slug<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial Release<\/li>\n<\/ul>","raw_excerpt":"Seamlessly trigger deploys in Netlify from WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/108185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=108185"}],"author":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nfmohit"}],"wp:attachment":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=108185"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=108185"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=108185"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=108185"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=108185"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=108185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}