This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
developers:addons:start [2013/05/07 20:00] jonyo [Tips on Licensing / Locking to Domain] |
developers:addons:start [2014/10/21 16:28] (current) geojames |
||
---|---|---|---|
Line 4: | Line 4: | ||
This section will help developers get started with understanding all the different things an addon can do. It is still very much a work in progress, so if you have questions not answered here, send them to [email protected] and we will be happy to explain things further. | This section will help developers get started with understanding all the different things an addon can do. It is still very much a work in progress, so if you have questions not answered here, send them to [email protected] and we will be happy to explain things further. | ||
- | The bulk of the documentation for addons is still in the form of an example addon that can be [[https:// | + | The bulk of the documentation for addons is still in the form of an example addon that can be [[https:// |
===== Parts of Addons ===== | ===== Parts of Addons ===== | ||
Line 29: | Line 29: | ||
* Do **not** use period (.) in the folder name as it will cause problems in the software((For one, the addon text exporter uses a . between addon name and auth tag, so export/ | * Do **not** use period (.) in the folder name as it will cause problems in the software((For one, the addon text exporter uses a . between addon name and auth tag, so export/ | ||
* Highly recommend using alpha-numeric and underscore (**_**) characters only. This will ensure best compatibility and reduce/ | * Highly recommend using alpha-numeric and underscore (**_**) characters only. This will ensure best compatibility and reduce/ | ||
- | * Check to make sure the name is not already being used by one of the available official addons released by Geodesic Solutions. | + | * Check to make sure the name is not already being used by one of the available official addons released by Geodesic Solutions. |
* Choose a unique name, perhaps consider adding something unique to you to the beginning of each addon folder you create((For instance what you use for // | * Choose a unique name, perhaps consider adding something unique to you to the beginning of each addon folder you create((For instance what you use for // | ||
Line 35: | Line 35: | ||
===== Advertise your Addons ===== | ===== Advertise your Addons ===== | ||
- | We have a website http://geoaddons.com, owned and operated by Geodesic Solutions, LLC. specifically for showcasing 3rd party addons (Addons created by you!). | + | We have a website http://geocoregoodies.com, owned and operated by Geodesic Solutions, LLC. specifically for showcasing 3rd party addons (Addons created by you!). |
You can create your own developer storefront as well once you get a few addons posted on the site that you want to be able to showcase from a single location on the site. | You can create your own developer storefront as well once you get a few addons posted on the site that you want to be able to showcase from a single location on the site. | ||
- | ==== geoaddons.com Guidelines ==== | + | ==== Geocoregoodies.com Guidelines ==== |
- | These guidelines are **for developers** wishing to advertise an addon on geoaddons.com. Below are the guidelines that your addon must adhere to, in order to advertise your addon by posting it on [[http://geoaddons.com]]. | + | These guidelines are **for developers** wishing to advertise an addon on geocoregoodies.com. Below are the guidelines that your addon must adhere to, in order to advertise your addon by posting it on [[http://geocoregoodies.com]]. Note that we also **recommend** these guidelines for **any custom / 1-off addon** as well((Yes following the guidelines can take longer, and thus cost more for custom development, |
**Addon Requirements: | **Addon Requirements: | ||
Line 53: | Line 53: | ||
These guidelines are subject to revision as needed. | These guidelines are subject to revision as needed. | ||
- | Below are **recommendations** if you plan to post your addon on geoaddons.com: | + | Below are **recommendations** if you plan to post your addon on geocoregoodies.com: |
**Addon Suggestions: | **Addon Suggestions: | ||
Line 63: | Line 63: | ||
* Try to follow "best practices" | * Try to follow "best practices" | ||
- | <tip c n> | + | <tip c n> |
==== Tips on Licensing / Locking to Domain ==== | ==== Tips on Licensing / Locking to Domain ==== | ||
Line 76: | Line 76: | ||
* Include the company / author' | * Include the company / author' | ||
- | * **BAD Example Error:** //This script is locked to a different domain.// | + | * **BAD:**((Bad because there is no way to tell what addon is generating the error. |
- | * **Good Example Error:** //The Acme Co. Anvil addon is locked to a different domain.// | + | * **GOOD:**((Good because the error message generated by the source code protection, was customized to include the author and addon name, so it is crystal clear what is generating the error and who needs to be contacted to fix it.)) //The Acme Co. Anvil addon is locked to a different domain.// |
* We cannot stress this enough... | * We cannot stress this enough... | ||
* If protecting the code, we recommend [[http:// | * If protecting the code, we recommend [[http:// |