Hi Stefan,

On Oct 25, 2012, at 2:54 PM, Stefan Seifert wrote:

> hello antonio.
> 
> this sounds interesting!
> 
> what is the difference to the filesystem resource provider with which you can 
> mount any folder in the filesystem to a JCR tree?

at least for the current implementation (the http one) there is yet another 
level of abstraction since it mainly use the API of the SlingPostServlet.


> the filesystem resource provider currently only supports nt:file and 
> nt:folder nodes, but works very well for those (e.g. jsp, css, javascript 
> files).
> 
> if i find some time i planned to improve the filesystem resource provider to 
> support other JCR content structures stored in JSON files in the file system 
> as well.

the plan is to have something similar for Slingclipse about the JCR content 
structures stored in JSON so I would be really interested to brainstorm about 
it (and maybe having this functionality in a common bundle?).

Regards

Antonio


> this would be independent from any IDE and its plugin system.
> 
> stefan
> 
>> -----Original Message-----
>> From: Antonio Sanso [mailto:[email protected]]
>> Sent: Thursday, October 25, 2012 2:34 PM
>> To: [email protected]
>> Subject: [Tooling] Experimental Plugin for Eclipse for Sling aka Slingclipse
>> 
>> Hi *,
>> 
>> I have started to work on an experimental plugin for Eclipse for Sling named
>> (at least for now :)) Slingclipse, see [0].
>> 
>> Slingclipse is an attempt to make easier the development phase while using
>> Sling.
>> The scope is still open and I would be more than glad to hear some
>> feedbacks/ideas.
>> 
>> What I have committed for now are 3 plugins/bundles:
>> 
>> - org.apache.sling.slingclipse
>> - org.apache.sling.slingclipse.api
>> - org.apache.sling.slingclipse.http
>> 
>> The idea implemented for now is that at any save (this is configurable) the
>> correspondent "action" will be "transmitted" in the repository (only if if
>> this is in a project with a path name for the file that contains jcr_root to
>> be precise).
>> The "actions" implemented for now are:
>> 
>> - create a  new file: the file is created also in the repository (if the file
>> is not empty, is a bug)
>> - change the content of a file: the file is modified in the repository
>> - delete a file: the file is deleted in the repository
>> 
>> The trigger is the save action in Eclipse.
>> At the moment there is not support for any jcr type other than nt:file (but
>> this is going to improve).
>> Another important thing  to highlight for the moment is the way this
>> information is "transmitted" from the file system to the repository.
>> Slingclipse uses Declarative Service and the implemented solution uses HTTP
>> for now (org.apache.sling.slingclipse.http bundle).
>> Should somebody else would like to use some other way to achieve the same
>> result is enough to create another bundle implementing the api contained in
>> the  org.apache.sling.slingclipse.api bundle,
>> 
>> I would try to create some basic documentation somewhere in the wiki soon
>> 
>> Regards
>> 
>> Antonio
>> 
>> [0] http://svn.apache.org/viewvc/sling/whiteboard/asanso/plugins/eclipse/
> 

Reply via email to