Re: [xwiki-users] Creating Nested Page Hierarchies

2016-03-25 Thread Personal
So after looking through the API docs I see that $xwiki.searchDocuments is also 
deprecated so I have updated my code to:

{{velocity}}
#set($query="where doc.space='$doc.getSpace()'")
#set($results = false)
#set($results = $services.query.xwql($query).execute())
#foreach($docname in $results)
#set($rdoc = $xwiki.getDocument($docname))
[[$rdoc.getDisplayTitle()>>$rdoc.fullName]]
#end
{{/velocity}}

The query service works as intended providing pages in order (of creation or 
ascending I a not sure) but the parent is also listed. After looking over the 
documents Vincent referenced for nested pages again I can understand why the 
WebHome page is listed as also located within it’s own space. Any advice on how 
to remove it from my query results or processing by the foreach loop?

Regards,

Jesse Bright

> On Mar 24, 2016, at 7:36 AM, Personal  wrote:
> 
> I am attempting to utilize the example code from the links I mentioned 
> earlier but update it to reflect that the parent-child relationship is 
> deprecated under the new Nested Pages concept. This is the code I have so far:
> 
> {{velocity}}
> #set($query="where doc.space='$doc.getSpace()'")
> #set($results = false)
> #set($results = $xwiki.searchDocuments($query, 10, 0))
> #set($first = true)
> #foreach($docname in $results)
> #set($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
> [[$rdoc.getDisplayTitle()>>$rdoc.fullName]]
> #end
> {{/velocity}}
> 
> It works to a point but the results look like this:
> 
> Test Child 2 
> Test Child 6 
> Test 
> Test Child 1 
> Test Child 3 
> Test Child 5 
> Test Child 0 
> Test Child 4 
> 
> The ‘Test’ page listed represents the page containing the code which I would 
> consider the parent or container page and the nested pages are in no 
> discernible order. These nested pages were all generated with a script (if 
> helpful I can provide the code) using an array of names and a foreach loop, 
> so I would expect that they were created in the order the names were provided 
> in the array which was ascending order. Also I notice that alphanumeric sort 
> order seems to be the default in Xwiki so I am a little surprised by these 
> results.
> 
> Any helpful advice you can provide to remove the container page and sort the 
> results would be appreciated.
> 
> Regards,
> 
> Jesse Bright
> 
> 
>> On Mar 20, 2016, at 5:26 PM, Jesse Bright  wrote:
>> 
>> Never mind, I found these after I posted:
>> 
>> http://platform.xwiki.org/xwiki/bin/view/DevGuide/APIGuide#HCreateanewDocument
>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Immediate+Children+Pages
>> 
>> I had search for this before but without including 'velocity' in the search 
>> I was only getting the more basic instructions. 
>> 
>> Regards,
>> 
>> Jesse
>> 
>>> On Mar 19, 2016, at 1:55 PM, Personal  wrote:
>>> 
>>> I am creating a knowledge base for a local municipal code which follows a 
>>> typical book hierarchy. I plan on using nested pages to create a pages 
>>> hierarchy for navigating and searching the code text at different levels. 
>>> For example each end page would have a space path like so:
>>> 
>>> Title 19.Part 2.Chapter 4.Section 100
>>> Title 19.Part 2.Chapter 4.Section 200
>>> etc.
>>> 
>>> Currently I am using a Velocity macro to create links to each child page 
>>> and at the chapter level I also start including the child pages. I then 
>>> follow the links to make the child pages. This works relatively well but 
>>> has a couple of disadvantages. 1) It is slow to create each page by 
>>> repeatedly following the links, selecting the template and pasting the next 
>>> tier of code. 2) It hardcodes the child page names which if changed (say 
>>> due to a typo) must be updated by hand each time.
>>> 
>>> I am wondering if there is a more efficient way that I can automate the 
>>> page and link creation process. Ideally I would have a way to create the 
>>> complete page hierarchy by providing the names and levels of each page with 
>>> the same code in each page providing a link to each child of that page. 
>>> Then I could paste the content text into each page at the end of the 
>>> branch. I have done something similar to this using Jeykell but that is 
>>> much simpler as it is static content based on the file structure. If I am 
>>> going about this all the wrong way I am open to other suggestions.
>>> 
>>> Regards,
>>> 
>>> Jesse
>>> 
>>> ___
>>> users mailing list
>>> 

Re: [xwiki-users] Creating Nested Page Hierarchies

2016-03-24 Thread Personal
I am attempting to utilize the example code from the links I mentioned earlier 
but update it to reflect that the parent-child relationship is deprecated under 
the new Nested Pages concept. This is the code I have so far:

{{velocity}}
#set($query="where doc.space='$doc.getSpace()'")
#set($results = false)
#set($results = $xwiki.searchDocuments($query, 10, 0))
#set($first = true)
#foreach($docname in $results)
#set($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
[[$rdoc.getDisplayTitle()>>$rdoc.fullName]]
#end
{{/velocity}}

It works to a point but the results look like this:

Test Child 2 
Test Child 6 
Test 
Test Child 1 
Test Child 3 
Test Child 5 
Test Child 0 
Test Child 4 

The ‘Test’ page listed represents the page containing the code which I would 
consider the parent or container page and the nested pages are in no 
discernible order. These nested pages were all generated with a script (if 
helpful I can provide the code) using an array of names and a foreach loop, so 
I would expect that they were created in the order the names were provided in 
the array which was ascending order. Also I notice that alphanumeric sort order 
seems to be the default in Xwiki so I am a little surprised by these results.

Any helpful advice you can provide to remove the container page and sort the 
results would be appreciated.

Regards,

Jesse Bright


> On Mar 20, 2016, at 5:26 PM, Jesse Bright  wrote:
> 
> Never mind, I found these after I posted:
> 
> http://platform.xwiki.org/xwiki/bin/view/DevGuide/APIGuide#HCreateanewDocument
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Immediate+Children+Pages
> 
> I had search for this before but without including 'velocity' in the search I 
> was only getting the more basic instructions. 
> 
> Regards,
> 
> Jesse
> 
>> On Mar 19, 2016, at 1:55 PM, Personal  wrote:
>> 
>> I am creating a knowledge base for a local municipal code which follows a 
>> typical book hierarchy. I plan on using nested pages to create a pages 
>> hierarchy for navigating and searching the code text at different levels. 
>> For example each end page would have a space path like so:
>> 
>> Title 19.Part 2.Chapter 4.Section 100
>> Title 19.Part 2.Chapter 4.Section 200
>> etc.
>> 
>> Currently I am using a Velocity macro to create links to each child page and 
>> at the chapter level I also start including the child pages. I then follow 
>> the links to make the child pages. This works relatively well but has a 
>> couple of disadvantages. 1) It is slow to create each page by repeatedly 
>> following the links, selecting the template and pasting the next tier of 
>> code. 2) It hardcodes the child page names which if changed (say due to a 
>> typo) must be updated by hand each time.
>> 
>> I am wondering if there is a more efficient way that I can automate the page 
>> and link creation process. Ideally I would have a way to create the complete 
>> page hierarchy by providing the names and levels of each page with the same 
>> code in each page providing a link to each child of that page. Then I could 
>> paste the content text into each page at the end of the branch. I have done 
>> something similar to this using Jeykell but that is much simpler as it is 
>> static content based on the file structure. If I am going about this all the 
>> wrong way I am open to other suggestions.
>> 
>> Regards,
>> 
>> Jesse
>> 
>> ___
>> users mailing list
>> users@xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/users
> ___
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Creating Nested Page Hierarchies

2016-03-20 Thread Jesse Bright
Never mind, I found these after I posted:

http://platform.xwiki.org/xwiki/bin/view/DevGuide/APIGuide#HCreateanewDocument
http://extensions.xwiki.org/xwiki/bin/view/Extension/Immediate+Children+Pages

I had search for this before but without including 'velocity' in the search I 
was only getting the more basic instructions. 

Regards,

Jesse

> On Mar 19, 2016, at 1:55 PM, Personal  wrote:
> 
> I am creating a knowledge base for a local municipal code which follows a 
> typical book hierarchy. I plan on using nested pages to create a pages 
> hierarchy for navigating and searching the code text at different levels. For 
> example each end page would have a space path like so:
> 
> Title 19.Part 2.Chapter 4.Section 100
> Title 19.Part 2.Chapter 4.Section 200
> etc.
> 
> Currently I am using a Velocity macro to create links to each child page and 
> at the chapter level I also start including the child pages. I then follow 
> the links to make the child pages. This works relatively well but has a 
> couple of disadvantages. 1) It is slow to create each page by repeatedly 
> following the links, selecting the template and pasting the next tier of 
> code. 2) It hardcodes the child page names which if changed (say due to a 
> typo) must be updated by hand each time.
> 
> I am wondering if there is a more efficient way that I can automate the page 
> and link creation process. Ideally I would have a way to create the complete 
> page hierarchy by providing the names and levels of each page with the same 
> code in each page providing a link to each child of that page. Then I could 
> paste the content text into each page at the end of the branch. I have done 
> something similar to this using Jeykell but that is much simpler as it is 
> static content based on the file structure. If I am going about this all the 
> wrong way I am open to other suggestions.
> 
> Regards,
> 
> Jesse
> 
> ___
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


[xwiki-users] Creating Nested Page Hierarchies

2016-03-19 Thread Personal
I am creating a knowledge base for a local municipal code which follows a 
typical book hierarchy. I plan on using nested pages to create a pages 
hierarchy for navigating and searching the code text at different levels. For 
example each end page would have a space path like so:

Title 19.Part 2.Chapter 4.Section 100
Title 19.Part 2.Chapter 4.Section 200
etc.

Currently I am using a Velocity macro to create links to each child page and at 
the chapter level I also start including the child pages. I then follow the 
links to make the child pages. This works relatively well but has a couple of 
disadvantages. 1) It is slow to create each page by repeatedly following the 
links, selecting the template and pasting the next tier of code. 2) It 
hardcodes the child page names which if changed (say due to a typo) must be 
updated by hand each time.

I am wondering if there is a more efficient way that I can automate the page 
and link creation process. Ideally I would have a way to create the complete 
page hierarchy by providing the names and levels of each page with the same 
code in each page providing a link to each child of that page. Then I could 
paste the content text into each page at the end of the branch. I have done 
something similar to this using Jeykell but that is much simpler as it is 
static content based on the file structure. If I am going about this all the 
wrong way I am open to other suggestions.

Regards,

Jesse

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users