Published by Mijingo

movie icon image

EE Insider Blog

Spend your time learning and developing sites with ExpressionEngine and we'll use this blog to keep you informed of all the news related to ExpressionEngine and CodeIgniter.

» Read more in the Archives.

» Have a tip? Send us your EE news.

Learn ExpressionEngine Today

Over a series of 8 videos, watch and learn as Ryan builds an entire ExpressionEngine website from beginning to end. Get started now.

Freo Add-On Installer

Here is an extension that looks fantastic.

Each time you set up a website with ExpressionEngine you probably want to install several different modules, extensions, and plugins. Doing that usually involves downloading a .zip file for each add-on, then individually unzipping and uploading each file/folder to the corresponding modules/, extensions/, plugins/, language/, and themes/ folders. Then each time any add-on is updated, you have to repeat the process across all your websites.

With my module, installing other add-ons is basically a one-click process. You just visit the module page (shown below) and then either upload a .zip/.php file, or give it the URL to the source from the developer’s website. Hit one button and my module takes the source file, extracts, and searches through the files and determines where each file/folder goes.

We haven’t tested it, but let us know if you have in the comments and what you think. I’m hoping in the future Mr. Freo adds github integration for all the great addons that have made their way there.

Posted on Oct 07, 2009 by Kenny Meyers

Filed Under: EE Add-ons, EE Modules

Dan14:09 on 10.07.2009

I agree github integration would be fantastic

Phil Freo16:12 on 10.07.2009

Thanks for the press and feedback!

With version 1.1 (released 5 minutes ago) a bug with github download links is fixed. 

So you can easily install any add-on hosted on github by pasting in the .zip source URL.  (From github, click “download”, and then right clicking the .zip source URL, copy, and paste into my module).

What type of github integration, beyond that, were you hoping for?

Chad Crowell18:58 on 10.07.2009

I installed this today and used it to successfully import a module and extension.  A great idea!