On Sat, Sep 24, 2016 at 2:09 PM, tskala <tomas_sk...@gordic.cz> wrote:
> According to > http://xwiki.475771.n2.nabble.com/Include-Macro-Usage-tp7597998.html and > http://jira.xwiki.org/browse/XWIKI-13148 > > Is there any switch to make non-existent links create sibling pages rather > then children? > We don't have this behavior customizable. XWIKI-13148 implemented the default, which is creating children. > > We are trying to use xwiki as a wiki. Meaning we have many terms that > interlinks between each other. Atm. it hits "almost unusable" barrier :/ > > Using Ecaterina Moraru (Valica) example: > > [[TestMain]] > [[TestMain1]] > [[TestMain2]] - new link > > results in: > > http://localhost:8080/xwiki/bin/view/Main/TestMain/ > http://localhost:8080/xwiki/bin/view/Main/TestMain1/ > http://localhost:8080/xwiki/bin/view/Main/TestMain1/TestMain2/ > > In this case TestMain2 cannot use [[TestMain]] nor [[TestMain1]] links > (another great inconvenient for "wiki", but let's put that one aside). > Given > there is no parent linking, we need to use absolute path for any and all > links that actually goes to other branches, which is inconvenient on its > own. But with unrestricted "create new links as children by default" it > means hell. > The 'simple' references (using 1 word) are always relative to the current page, looking first for siblings and after for children. If you want something from top, yes you need to use absolute references. > > Even worse, creating new page from link doesn't offer any choice of > correcting parent, so atm. non-existent links are liability because they > must not be under no circumstances clicked or they create unwanted children > where no links will work. > > And to extend the bad things.. we use templates. There are more of them so > we need to restrict templates just to specific departments they are meant > for. But template provider's visibility restriction seems absolute. It > doesn't extend to children of checked parent. This was fixed in http://jira.xwiki.org/browse/XWIKI-13290 in 8.1 Another improvement you might find interesting for template providers is http://jira.xwiki.org/browse/XWIKI-8759 for 8.3-M2. Maybe you can test your use case on 8.3-M2 and see if it's an improvement from what we had in 8.0. Thanks, Caty > Which is also bad, because we > cannot even create children easily as they won't see templates they need > to. > But it also means [[TestMain2]] from above example cannot even be created > using template because with "always child link" it doesn't see templates > defined for [[Main]]. > > I tried to make [[TestMain1]] terminal page even if it's not recommended > (nor wanted really) but it didn't help. [[TestMain2]] is still offered as > [[TestMain1/TestMain2/WebHome]]. And since it's a child it won't see > templates defined for [[Main]] even when it should because we need > templates > for entire branch, without the need to manually administrate every new > nested page created so its pages can use templates as well. > > Any way out of it? Config param to make new links siblings and > [[.TestPage1]] for explicit child would solve the worst problems. Offering > the same dialog as for new pages so parent could be fixed manually each > time > would at least help. But links are already pretty hard to use (again, for a > wiki; namely anchors and pages from other branches) to make it even harder > (with something like mandatory [[..link]] added to every link there is) > > Using v.8.0 > > > > -- > View this message in context: http://xwiki.475771.n2.nabble. > com/Wanted-pages-as-siblings-tp7601368.html > Sent from the XWiki- Users mailing list archive at Nabble.com. > _______________________________________________ > 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