Adding a new extension to the repository
Lets assume you have created a new “TYPOlight WIKI extension” (tlwiki) that you would like to share with the community in the repository. Lets walk through this sample in the next chapter.
Get a developer account on typolight.org
Case 1: You allready are registered, but not as developer
In this case, write an email to leo@typolight.org, and write that you would like you account to be enabled as developer with repository access. Dont forget to add your username on typolight.org, so Leo needs not ask back before he can enable your account.
Case 2: You are not yet registered at all
Go to the registration page at http://www.typolight.org :
Now enter your data and submit the request:
After a while you should get a registration email with a link that you must click to activate the account.
Creating the extension
After you got your developer account, log in on typolight.org and go to the repository:
You will notice that the submenu now has two additional entries for managing extensions, and managing translations:
Click on Manage extensions to see the list of your extensions, which will be empty of course when this is your very first extension:
Then click on Add extension to add your new extension:
Now READ THE NOTE, and try to understand, this is important:
The name you enter here for the extension must match EXACTLY the folder where your extension is going to. In our example, the extension will go into system/modules/tlwiki, so the name must be tlwiki, and nothing else. If you dont follow this advice, you will still be able to create the extension, however translation of the extension will not work.
Select the type:
- Free: People can install or download for free (as in beer)
- Private: Only people with a download key can install or download, but it is not a commercial extension.
- Commercial: People need to buy it and get a download key for install or download.
Check Demo available if a commercial extension may also be installed without key for testing purpose.
Finally select the category that matches the extension best.
After all settings are made, click Add extension to add the new extension. The extension is now created, and the name of the extension is now reserved so you can be sure nobody else will be able to create an extension with the same name *).
Adding the first release
Filling the extension with life is done by adding a release to the extension. In the extension list, locate the desired extension and click on the Release icon to get into the list of releases:
The list of releases of your extension is still empty of course. Click on Add release to add your first ever release:
* To be continued *









