How to create plugins

How to create plugins

1- Sign-in with your subscribed organization
2- Click on Contribution Catalogue then click on Plugins
      

3- Here you will find a list of all the plugins you contributed with
4- Click on + Create new plugin at the top left side
      

5- Choose your plugin supported language whether from the drop-down list or by check-mark the language/s (you can choose more than one language)
      
6- A page will open with a form to fill out to proceed with the creation process
7- Fill in your plugin’s basic info as follow:
      - Choose a plugin Name.
      - Choose an Alias name for your plugin.
      - Write down a Description.
      - Upload a cover photo for the plugin.
      - Plugin Responsivity whether web-friendly, mobile-friendly or both,
      - Select the plugin permissions that you want, whether only me where no one else can use it or shared Organization(s) then write down the name of the organization(s) you are sharing your plugin with or share to Public Catalogue where it will be placed on MnA Public catalogue,
      - Version number for the plugin,
      - Enter the latest release notes for your plugin
      - Enter and update release note for your plugin
      - Enter fixes release notes
      - Give an overview about your plugin and enter a plugin user guide to describe how to use your plugin
            


8- Fill out the form with the advanced info about the plugin (optional)
      

9- Click on Next
      
10- Here as a contributor, you will need to design your plugin configuration page using a drag and drop easy tool.
      - The design is divided into two parts:
            1. Data settings: which is related to the settings for the data and layers that this plugin will work on
            2. Behavior settings: which is related to the behavior of the plugin itself and how it functions

11- Let’s take an example in the behavior settings to drag and drop the text field into the design page.
      - On the left side, you will find all the settings for the field you dragged.
            

12- We will proceed with the settings as follow:
      - Mna key: this must be a unique value. in our example, we will enter the keyword Tolerance
      - Label: the word that will appear beside the text field. in our example, it will be tolerance
      - Tooltip: to show the user a tip about this field. in our example, we will click on the radio button for On-demand Tooltip and then enter the tooltip message as: Please enter tolerance value in pixels
      - Validations: to validate the field we dragged. in our example, we will click the radio button for Required then enter the validation message as : This is a required field
            
            
            

13- Now click on save at the bottom of the settings menu
      
14- Click on preview to check how your design will look like after saving your design settings and fields
            



15- When you are done with your design settings, click on next
16- Here is the technical info page for your plugin.
      - Enter your plugin repository URL then enter your Plugin dependencies if your plugin depend on another existing one
            

17- Each plugin consists of a set of components.
      - Taking our example for the identify plugin, it consists of three components:
            1. Trigger component: which is represented with the button you click to trigger the plugin function
            2. the pop-up window component: which contain the data for the location you clicked to identify
            3. the more info component: which is another window that contains the remaining data for the location you clicked to identify

18- Click on Add new row
      

19- Upload an image for each component by clicking on the image icon on the right side
      - enter the Name of each component,
      - enter a description for each component,
      - enter an alias name for each component,
      - enter the Component Type whether it’s the triggered component or un-Triggered the component Responsivity whether Web-friendly or mobile-friendly-Each plugin have only one triggered component which is represented by the one you
      - click on to trigger the plugin action. Any other component is of type un-triggered
            
            



20- Click on Next to proceed with the plugin creation or click on Previous to back to the previous page or click on Cancel to discard all the process  
21- The next page will be a preview of all your plugin settings before you proceed with the creation. You can edit any section by clicking on the edit icon at the top left of the section.
      
22- Click on save to save your plugin creation or click previous to go back to the previous page
      
23- Congratulations you created your plugin!

    • Related Articles

    • Plugins

      From this menu you can explore all the ingredients (plugins, layers, coded lists and layouts whether you purchased or contributed with. Log-in with your subscribed organization admin user (to know how to login follow the login process from here How ...
    • Translate your plugins

      1- Sign-in with your translator account 2- Click on Translations then click on Plugins 3- Here you will find listed all the plugins you contributed with where you can update and manage the translation of any plugin 4- Choose your reference language ...
    • How to list my plugins

      1- Sign-in with your subscribed organization 2- Click on My Catalogue then choose Plugins 3- Here you will find a list of all your purchased and contributed plugins
    • How to create layouts

      1- Sign-in with your subscribed organization 2- Click on Contribution Catalogue select Layouts 3- Here you will find a list of all the Layouts you contributed with 4- Click on + Create new Layout at the top left side 5- Choose your layout supported ...
    • How to Create layers

      Sign-in with your registered organization contributor user (check that link if you need to know How to Sign in) Click on My Contributions then select Layers Here you will find a list of all the layers you contributed with Click on + Create New Layer ...