In the first three parts of this series we've learned how to install Plesk locally, setup the development environment properly and how to write the first Plesk extensions. Today I will show you how to submit your shiny new extension to the official Plesk Extension Catalog. It's up to you, make Plesk users happy and become famous!
It's not really hard to submit an extension to Plesk's Extension Team if you follow a checklist that the team has provided on their submission page. Let's go through the list together and clarify each point:Your extension should be packaged in zip archive.This one is easy. Select all files that belong to the extension and compress them into an zip archive. You can use the build-in compress feature of your OS or an external archive program for this purpose.
Tipp: If you are using a MacBook (iOS), then you can use the free app YemuZip to get rid of the iOS-specific hidden files and folders in the archive using the "PC" option.
Your extension should only use API calls described in official documentation. Private API calls not described in the documentation should not be used.Use the provided API calls from the Plesk developers. Take a look to part 2 of this tutorial where I describe how to add the API stubs to your project.Don't use external calls which can not be verified by the team. If you integrate your private service, then make the API transparent and provide all needed details to the Plesk team so that they can check your integration thoroughly.Last but not least, write good and clean code what makes it easier for the team to check it and speeds up the successful inclusion in the catalog.
Once submitted, the team will review your submission and either add your extension into the catalog or write you an email with issues that have to be corrected. Don't hesitate to contact the team at any time if you have questions regarding the correct submission process.You can find the submission form and all important information here: Submit Your Extension.All right, I wish you a great journey with Plesk and looking forward to some great extensions from you.Stay Plesky!