Extensions Marketplace
EasyEDA Extensions Marketplace (https://extensions.oshwlab.com/) has been officially launched, which is a professional platform for users to download and share extensions.
If you want to learn how to develop extensions, please refer to the how-to-start, which describes in detail how to install the development environment and build your own EasyEDA Pro extension from scratch.
Publishing Your Extension
When you have fully verified the functionality of the extension you have developed and wish to share it with other users, please visit the EasyEDA Extensions Marketplace and click the Extension Management button in the upper right corner:
Enter the extension management page, which supports uploading, publishing and versioning of extensions.
Click the Extension Upload button to upload your first extension that meets the following requirements:
- The extension
extension.json
should contain the following attributes:name
,uuid
,displayName
,description
,version
, andlicense
; - select and fill in at least one or more of the required extension types (
categories
); - the extension must provide a custom icon and must not use the default
logo
provided in the SDK, the recommended icon size ratio is1:1
, the format must be PNG or JPEG, the content must be clear without risk of infringement, and the file size must not exceed5 MiB
; - make sure that the entry file (
entry
) of the extension exists and is valid; - the value of the
name
attribute must not be duplicated across extensions with differentuuid
; - include a detailed description of the extension's functionality and usage in the
README.md
file; - if necessary, keep an change log for the extension in the
CHANGELOG.md
file; - the extension DOESN'T contain private information, such as your phone numbers.
Select your compiled .eext
file in the upload pop-up window and upload it. The first uploaded extension will automatically create a namespace into which all subsequent uploads of the extension (identified by uuid
) will be grouped.
You can see the extension's name, description, version, installed base, update time, etc. on the namespace's cover:
After uploading the extension, click Version Management where you can check the review status and release status of the published version. First time uploaded extensions need to be switched to Published status to enter the review process:
After waiting for the review to complete, the review status will change to Passed. If there is a case that the review is not passed, please check the reason in the message notification in time and check the non-compliant content in the extension:
After approval, other users will be able to view your extension details and download the uploaded version:
You can view the extension's detail page, where the README.md
and CHANGELOG.md
contents of the extension file will be displayed:
All published versions of the extension are listed in the history:
You can leave ratings and reviews of the extension in the comments section:
You can also downgrade the namespace of an extension at any time on the extension management page. This does not affect the status of uploaded versions, and you can also individually unpublish a specific version in the versioning management.