Hi Randy,
thanks for your feedback on this! I'm happy to see that I wasn't the only
one who found this behavior counter-intuitive. It's very, very weird that
page creation from the home page behaves differently from everywhere else
on the wiki. It's particularly bad since that's the page users always end
up going back to. But the thing is, without this behavior it's not clear
how users would be able to create new top-level spaces... So if we bring
back the old behavior as-is we'd still have to find a solution for
top-level space creation.
A suggestion I had now that nested spaces are activated by default was to
make the home page of the wiki be "above" every other space. Said
differently, the home page would reside directly at
https://<server>/xwiki/bin/view/
without anything else being mentioned. From that page you'd be able to
create top-level spaces, and every other page would behave as expected,
including Main.WebHome. I think this is what would feel the most natural,
but it causes many underlying issues, notably because a page with no
document reference cannot really exist in XWiki right now.
Note that we could also offer migration scripts, as discussed below, so
that content wouldn't be created in Main to begin with, but this still
leaves the problem open for old wikis with no clear content migration path.
Maybe we should strongly warn users not to upgrade to 7.4 from versions =<
7.1 without a lot of testing and until we provide a good migration path. We
could also start a page listing known issues.
Thanks,
Guillaume
On Wed, Dec 30, 2015 at 2:35 PM, Randy Havens <
Randy.Havens(a)cityofrochester.gov> wrote:
Yes that’s
correct. If you go in the main space and add a page it’ll
correctly create a child
page inside the Main space.
How do I “go in the main space”? Until now, I was in the main space by
default when I was at the homepage of my wiki. If I click on “Main” in the
list of spaces, it takes me to that same homepage. From there, if I add a
page it has no parent. If I click on another space in that list, it takes
me to that space’s homepage. From there, if I create a new page the parent
is that space. It’s not consistent.
For my information, could you explain why you
wish that all your users
create content pages in the Main space?
That’s how it has been working since I first installed XWiki. I installed
6.3, and since then (up until pre-7.3) all new pages defaulted into the
Main space unless the user entered a different space. I thought that was
normal, but you make it sound like that’s not normal.
Why not, for example, have a Content space at the
top level or some more
semantic top level space name under which you’d put all your
content?
I thought about that as well, but then I need to transfer everything
currently in “Main” into another space. I guess that would be possible, but
I’d have to copy it all into the “Content” space and then delete it from
“Main”. (Which might not be a bad idea anyway for other reasons)
One solution of course would be to introduce a
configuration option,
allowing to choose the reference of the Space into which to
create new
pages by default when clicking on “+” on the Home page.
I think this is the best solution, honestly. Mostly because of the way
that it worked before, but also because it would give the administrators an
important choice.
I think I’d lean to having pages created in the
Main space by default,
as we had before.
I would agree.
Thanks for the reply and suggestions,
Randy
--
View this message in context:
http://xwiki.475771.n2.nabble.com/New-Page-Has-No-Parent-tp7597344p7597351.…
Sent from the XWiki- Users mailing list archive at
Nabble.com.
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users