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.


> 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

Reply via email to