Add-on Builder

Add-on Builder 1.2.0

No permission to download
  • There is no longer a separate page to access to build add-ons, just click the "Build..." link next to each add-on in the Add-on List.
  • You have the option to minify all JS inside the JS directory of your add-on at build time. Minified JS will be downloaded to the archive's 'min' directory.
  • You can specify a list of custom files. These are also added to your built ZIP file. The list is cached so is retrieved automatically the next time you build the add-on.
  • As well as just building the add-on, you can also specify the built ZIP be downloaded.
A while back I released an update but I rolled back some of the changes because there were a few bugs that I found.

These changes will be returning still but in a future update.

For now, this version implements a couple of small improvements:
  • The directories that already exist for the add-on are selected by default
  • After the add-on files are copied, they are recursively scanned for hidden files, e.g. .DS_Store, thumbs.db etc. and these are removed automatically.
I have found some pretty big issues with the latest version of the add-on and therefore I am currently replacing it back to the old 1.1.0 version until they are resolved.
Fixes an issue where the XML file was not included in the build process.


Thank you so much for donating. It is always appreciated!

First of all, this new release is only compatible with XenForo 1.2.0 and above.

This new version brings a couple of new features, check out the updated screenshots in the Resource Description.

1) Add-ons can now be built without specifying any directories. This effectively just packages up he XML file into a ZIP. This is useful for add-ons that only require the XML file but still need to be uploaded here as a ZIP file (e.g. TMs).

2) Removed dependency on a third party Helper to recursively build ZIP files. (It now uses Zend Framework).

3) As well as building the add-on and creating a ZIP file in the build directory, it is now possible to download that ZIP via your browser upon creation.

4) The default path for styles has been changed. It assumes that your images will be in the default @imagePath location (styles/default) and in a lower case directory that matches the add-on ID.

5) There is no longer a separate page or Navigation item to choose the add-on you want to build. This is now integrated in to the main add-on list.

Enjoy!
Thank you so much for donating. It is always appreciated!
  • When an add-on is built, the current version string is appended to the end of the Add-on ID to form the filename.
    • e.g. in version 1.0 the add-on would be built with a filename of AddOnId.zip
    • In version 1.1.0 the add-on is built with a filename of AddOnId-1.1.0.zip
  • As is the customary naming convention for JS directories and files, the JS folder name defaults to a lowercase version of the Add-on ID.
  • Like
Reactions: cclaerhout
Top Bottom