honestbleeps/BabelExt — pull request #22 by andrew-sayers--frontier-forums (2014-10-26 23:31:06+00:00)
Title: Would you like quite a lot of changes?

Hi,

I've used BabelExt as a framework for building forum extensions (a bit like RES, but on a much smaller scale). I've added quite a bit of functionality as part of that work. Would you be interested in taking some or all of it upstream? Major changes include:

* PhantomJS build system. I know it sounds crazy, but if you think about it, PhantomJS is a cross-platform technology with great support for JSON and XML config files, that can programatically push new versions to every major extension portal
* Browser preferences (or settings, or whatever your browser calls them). I take the point that making your own HTML config page is better for complex stuff, but my users asked for it so I've added it :)
* BabelExt.utils.dispatch(). Dispatches to different callbacks depending on the URL, parameters and page elements, and passes in stored values and preferences. For certain types of extension (i.e. what I wrote), this makes the actual extension much easier to read and write

I realise there's a lot of stuff here so I don't expect you to accept the request wholesale. But please let me know what if anything would interest you in principle, and what if anything I can do to put it in a format you'd be happy to pull.