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) > > > > > > > > > > > >
