Ideally, plugins.jquery.com would handle putting the packages in the right
place (i.e. packages would get named autocomplete-1.0.5 in some central
place, which would also store the list of all the meta.jsons).
-- Yehuda

On Fri, Oct 3, 2008 at 2:31 PM, Brandon Aaron <[EMAIL PROTECTED]>wrote:

> I'm all for this. Seems like we'd want a standard repository/location to
> store these "packaged" plugins with the %imgDir% applied, etc. Maybe on
> plugins.jquery.com or maybe on a new sub-domain like packages.jquery.comthat 
> just follows a particular directory structure and naming scheme.
> --
> Brandon Aaron
>
> On Fri, Oct 3, 2008 at 1:31 AM, Yehuda Katz <[EMAIL PROTECTED]> wrote:
>
>> For a while, I've been trying to make it possible to build a system to
>> automatically install jQuery plugins into an application. In particular,
>> I've wanted to be able to let Merb (a Ruby web framework I maintain --
>> http://merbivore.com/) install jQuery plugins simply and easily.
>> There are a few problems I needed to see solved:
>>
>>    - A way for package authors to describe the locations of the
>>    javascript files, the CSS files, and any images
>>    - A way for package authors to declare required dependencies
>>    - A way to write CSS files that don't need to provide explicit image
>>    paths
>>
>> I want to propose a packaging format that plugin authors can use. To get
>> the ball rolling, I'm proposing a JSON file called metadata.json:
>>
>> {
>>   "name": "tabs.jquery",
>>   "author": "Yehuda Katz",
>>   "dependencies": [
>>     "core.ui.jquery",
>>     "mouse.ui.jquery"
>>   ],
>>   "javascript": [
>>     "lib/utility.tabs.jquery",
>>     "lib/tabs.jquery",
>>   ],
>>   "cssDir": "css",
>>   "imageDir": "images"
>> }
>>
>> Additionally, I'd like to propose that CSS files containing image paths
>> use the token %imageDir% to refer to the directory where the images will be
>> placed. This will allow automated tools (or even users themselves) to
>> quickly modify CSS files with the correct relative (or absolute) path.
>>
>> Does this stuff make sense? People seemed to be, in general, in favor of a
>> more consistent package format, so I thought I'd get the ball rolling here.
>>
>> --
>> Yehuda Katz
>> Developer | Engine Yard
>> (ph) 718.877.1325
>>
>>
>>
>
> >
>


-- 
Yehuda Katz
Developer | Engine Yard
(ph) 718.877.1325

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to