LimeStore extension development: Difference between revisions
From LimeSurvey Manual
Line 25: | Line 25: | ||
=== Plugin example === | === Plugin example === | ||
<syntaxhighlight lang=xml> | |||
<config> | |||
<metadata> | |||
<name>MassAction</name> | |||
<type>plugin</type> | |||
<creationDate>2017-03-28</creationDate> | |||
<last_update>2018-01-24</last_update> | |||
<author>Olle Haerstedt</author> | |||
<authorUrl>https://www.limesurvey.org</authorUrl> | |||
<version>1.0.0</version> | |||
<lastSecurityUpdate>1.0.0</lastSecurityUpdate> | |||
<license>GNU General Public License version 2 or later</license> | |||
<description><![CDATA[Edit multiple relevance equations in one page.]]></description> | |||
</metadata> | |||
</config> | |||
</syntaxhighlight> | |||
=== Theme example === | === Theme example === | ||
TODO | TODO |
Revision as of 12:47, 8 January 2019
This page describes how you as a third-party developer can create and publish extensions for LimeSurvey, available for purchase or free download in the LimeSurvey LimeStore.
FAQ
What is the LimeStore
TODO
How do I become a third-party developer?
Apply at us, sign documents, give banking details/PayPal account for transactions, etc.
TODO
Adding an extension to the LimeStore
First, you have to be approved as a LimeStore extension vendor. See above.
The extension has to be zipped correctly, with a proper config.xml
file. See below.
config.xml specification
All LimeSurvey extensions include a config.xml
file with specifies author, version, type, and so on. Without this file, LimeSurvey won't be able to properly install the extension.
Plugin example
<config>
<metadata>
<name>MassAction</name>
<type>plugin</type>
<creationDate>2017-03-28</creationDate>
<last_update>2018-01-24</last_update>
<author>Olle Haerstedt</author>
<authorUrl>https://www.limesurvey.org</authorUrl>
<version>1.0.0</version>
<lastSecurityUpdate>1.0.0</lastSecurityUpdate>
<license>GNU General Public License version 2 or later</license>
<description><![CDATA[Edit multiple relevance equations in one page.]]></description>
</metadata>
</config>
Theme example
TODO