I've managed to do it by a slight change to the instructions:  Here is my
sample snippet:

<Sling-Initial-Content>

SLING-CONTENT/apps/my-sling-app;overwrite:=true;uninstall:=true;path:=/apps/my-sling-app,

SLING-CONTENT/content/my-sling-app;overwrite:=true;uninstall:=true;path:=/content/my-sling-app,

SLING-CONTENT/etc/designs/my-sling-app.json;overwrite:=true;uninstall:=true;path:=/etc/designs/,

SLING-CONTENT/etc/designs/my-sling-app/;overwrite:=true;uninstall:=true;path:=/etc/designs/my-sling-app
</Sling-Initial-Content>

Sarwar




On Sat, Jan 21, 2012 at 4:13 PM, David G. <[email protected]> wrote:

> Sarwar,
>
> Yup - that's the reason -- thanks!
>
>
> --
> David Gonzalez
> Sent with Sparrow (http://www.sparrowmailapp.com/?sig)
>
>
> On Thursday, January 19, 2012 at 9:33 AM, Sarwar Bhuiyan wrote:
>
> > i'm having this same problem. It seems the instruction
> >
> > SLING-INF/initial-content/etc/designs/${project.artifactId}/;
> > path:=/apps/${project.artifactId}; overwrite:=true; uninstall:=false
> >
> > seems to be looking under the folder ${project.artifactId} for assets and
> > json files but not the /etc/designs/ folder where your mysite.json should
> > reside. So what I've done is do something like /etc/design/mysite/design
> > as the actual node which is the cq:Page.
> >
> > Anybody have a better workaround?
> >
> > Sarwar
> >
> > On Wed, Jan 18, 2012 at 4:11 AM, David G. <[email protected](mailto:
> [email protected])> wrote:
> >
> > > So i have a pretty nice maven build setup going using a variety of
> maven
> > > plugins including the maven-bundle-plugin for building my packages.
> One of
> > > the great features is Sling-Initial-Content which allows me to model
> nodes
> > > via JSON and have them created upon deployment.
> > >
> > > Im running into a problem where I want to load initial files under
> certain
> > > pre-made nodes.
> > >
> > > Example
> > >
> > > /etc/designs/my-site/js/jquery.min.js
> > >
> > > where "my-site" is a node w jcr:primaryType of "cq:Page"
> > >
> > > If I create a my-site.json (which defines a primaryType and place it
> > > SLING-INF/initial-content/etc/designs/my-site.json, the folder
> > > SLING-INF/initial-content/etc/designs/my-site seems to override the
> JSON
> > > during import and I'm left with a my-site node with type "sling:Folder"
> > >
> > > Thoughts on how to get around this?
> > >
> > > Thanks
> > >
> > > Below are the relevant plugin configs:
> > >
> > > <Include-Resource>
> > > {maven-resources},
> > > src/main/scripts
> > > </Include-Resource>
> > >
> > > <Sling-Bundle-Resources>
> > > /apps/${project.artifactId},
> > > /var/classes!/org/apache/jsp/apps/${project.artifactId}
> > > </Sling-Bundle-Resources>
> > >
> > > <Sling-Initial-Content>
> > > SLING-INF/initial-content/apps/${project.artifactId}/;
> > > path:=/apps/${project.artifactId}; overwrite:=true; uninstall:=false,
> > > SLING-INF/initial-content/etc/designs/${project.artifactId}/;
> > > path:=/etc/designs/${project.artifactId}; overwrite:=true;
> uninstall:=false,
> > > SLING-INF/initial-content/content/${project.artifactId}/;
> > > path:=/content/${project.artifactId}; overwrite:=true; uninstall:=false
> > > </Sling-Initial-Content>
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > --
> > > David Gonzalez
> > > Sent with Sparrow (http://www.sparrowmailapp.com/?sig)
> > >
> >
> >
> >
>
>
>

Reply via email to