On Tue, Oct 21, 2014 at 7:47 PM, Anca Luca <lu...@xwiki.com> wrote: > Hi Edi, > > I sort of understand from this mail that you think I am "defending" the > dashboard on the homepage. I cannot figure out how you got that idea. > > The only thing I was saying in the previous mail is that 2 dashboards by > default don't make sense for me, because dashboard means to me overview and > I think we should rather make it easy for users to turn their homepage in a > proper overview rather than have 2 overviews. Because if we have the > dashboard separately (as today), then the Alices will create on the > homepage their own overview of the wiki, and then Bob, Billy and Bogdan > will have 2 of them. This is not necessarily bad, to be able to have > multiple dashboards, because you can imagine multiple facets of the same > wiki, but I think for a default wiki user is confusing (seeing the homepage > which is an overview and having a link on the right that takes to an > overview). > > When I said that the 2 personas need to be analyzed together it was more > about what kind of customization we promote to the admin (Alice). E.g. > explaining as a generic thing that they could include another page and they > could customize could be too generic for the need of Alice, which is to > create a proper welcome page for the B-boys. If we knew / decided on what > is a proper welcome page for the B-boys, then we could make a choice about > how to allow Alice to take ownership, encourage editing, etc AND, in > addition, go towards the "users oriented homepage". > > On Tue, Oct 21, 2014 at 3:32 PM, Eduard Moraru <enygma2...@gmail.com> > wrote: > >> Hi Anca, >> >> On Tue, Oct 21, 2014 at 12:38 PM, Anca Luca <lu...@xwiki.com> wrote: >> >> > Hello Edi, >> > >> > >> > On Mon, Oct 20, 2014 at 12:34 PM, Eduard Moraru <enygma2...@gmail.com> >> > wrote: >> > >> > > On Fri, Oct 17, 2014 at 7:26 PM, Anca Luca <lu...@xwiki.com> wrote: >> > > >> > > > Hello all, >> > > > >> > > > so on the topic of "removing the dashboard from the homepage" and if >> > > people >> > > > need it they can access it independently. >> > > > >> > > > In my opinion, this dashboard does not really exist or have any >> value >> > > > beyond the homepage. I mean, what does it mean, what is it used for >> > > besides >> > > > the homepage? What would the dashboard be used other than having an >> > > > overview of the wiki? And if people remove it from the homepage of >> the >> > > > wiki, what would they put instead? An overview of the wiki? Isn't >> that >> > > what >> > > > dashboard means? >> > > > >> > > >> > > The idea of this proposal was that the homepage should be customized >> by >> > the >> > > admin. It should be a homepage. Instead of a Dashboard, it should >> contain >> > > information about the purpose of the wiki, information for newcomers, >> > > information about the organization, some video, etc. All of this we >> plan >> > to >> > > encourage the admins to customize so that they "take ownership" of >> their >> > > wiki instead of seeing it as just a tool with default settings. Some >> may >> > > see disadvantages to this, and prefer default tools, but others may >> see >> > the >> > > value of getting the user/admin involved. >> > > >> > > The Dashboard should be seen as a place to go to in order to see what >> is >> > > going on. Dashboards in the wild also tend to be customizable per >> users >> > (we >> > > technically support that as well, but it could be improved, i.e. have >> a >> > > default user dashboard in the 'My dashboard' section in the user >> profile >> > > instead of the empty space that is right now in view mode, promote it >> > more, >> > > etc.). They also tend to be used by more technical people >> > > >> > > Once the admin is involved and now aware of how to do things, he can >> > easily >> > > include the dashboard on the homepage if that is his view on the >> purpose >> > of >> > > his wiki. We can even propose it in the default content of the >> homepage. >> > > >> > > What you choose depends a lot on the usecase you have for your wiki, >> i.e. >> > > what flavor you`re using. For example, a dashboard is good for >> > > intranet/groupware but not that good for public websites. We are >> > > considering here what we want the default experience to >> offer/encourage >> > and >> > > maybe we should not really focus on/be influenced by any of the >> > flavors/use >> > > cases we are having in mind. >> > > >> > > >> > > > >> > > > By this logic, I would find it strange to have a homepage and a >> > > dashboard, >> > > > as 2 separate entities, because for me they would mean the same >> thing. >> > So >> > > > multiple possibilities: >> > > > 1/ our _default_ dashboard displayed on the homepage (included or >> not, >> > I >> > > > don't care) is not good enough because it does not offer a good >> > _default_ >> > > > overview of the wiki. We need to change the dashboard. >> > > >> > > >> > > This is not part of the use cases [1] extracted from previous >> > discussions. >> > > Are you proposing that we add "offer a good overview of the wiki" as a >> > new >> > > use case/goal or is this just a rewording of UC5 (navigation) ? >> > > >> > > > That would be proposal 1 here: > http://design.xwiki.org/xwiki/bin/view/Proposal/HomepageProposal1Keepcurrenthomepagefixproblems > rather than a UC. > > Since I don't know anymore what this mail is about and I am sure we're > gonna get lost in details, here is my proposal (corresponsad to by option > 2) expressed in the initial mail): >
(corresponds to my option 2 expressed in my initial mail on this thread) -- just to make all crystal clear > * By default the home page is a regular wiki page, with some text in it, > that demonstrates all the features of the wiki, something like a Sandbox > webhome. This should cover a couple of the usecases for Alice admin that > needs to understand how wiki works. Also, she will be able to edit the > homepage like a regular page. > * Next to the edit button of this page, we add a button with an > UIExtension which will say: "Turn this homepage in a dashboard with > gadgets". Upon click, we open a wizard where we explain a bit what's gonna > happen **and also that history rollback can always be used to fix whatever > we might have done**. The wizard will put a dashboard macro on the > homepage, force the default edit mode to be inline, add a couple of gadgets > already (some of the most used, etc) and will take the admin back to edit > mode of this page, which she will customize as she pleases. > * There is no link to a dashboard in the menu, the dashboard on > Dashboard.WebHome does not exist anymore. The homepage will be a dashboard > itself (and not include a dashboard). > > Ideally, the way I see this used is that when the admin is done > experimenting and has full ownership, they will click this dashboard button > and create a dashboard for the wiki to give to B users. Why dashboard and > not any other thing, like a page include or free text? Mainly because I > think the dashboard is an interesting usecase for the users (B), with the > proper gadgets available, of course, and directing the Admin A towards that > usecase could help noob admins that don't want to understand all the > concepts of the wiki to have a nice homepage. > > I just thought of another quite frequent usecase for the homepage for the > users B, which is the homepage of an application (when the wiki is fully > dedicated to an application). I think this should be a preference setting > for admin A, not an include. As in, the Main.WebHome will not include the > other application homepage, but the wiki will actually land on a different > page when accessed. This configuration could be done in the preferences of > the wiki. The case of including pages in the home could be limiting for the > panels or space specific skin (if the application has specific panels, like > the blog, then the same panels would need to be configured on the whole > wiki in order for the usecase "land directly in application blog" to be > fulfilled). This would mean > http://design.xwiki.org/xwiki/bin/view/Proposal/HomepageProposal4Setthispageashomepage > . Note that this proposal does not collide with the proposal I made above > about the dashboard. > > Thanks, > Anca > > > > >> > >> > I need to think a little more about this in order to make a complete >> > answer, but I read the list of usecases and I remarked one thing: >> > >> > In all UC1 to UC5, I think your "user" is more of an "admin" than a >> user. I >> > see the following flow in working with a wiki: >> > Alice downloads the wiki and plays around with it locally, tests it and >> > checks its features. Then, she is convinced by the tool and decides to >> move >> > this to the next level and install the wiki on a server (or get it >> > installed) so that she can collaborate with her colleagues, Bob, Billy >> and >> > Bogdan. To me Alice is not a user, she's more like a wiki admin. Then >> when >> > the wiki is installed on the server, the three B boys are the users and >> > Alice might become a user as well, or might always stay a little more >> > admin. When she moves from her private tests to a public tool, Alice >> > prepares the homepage of the wiki so that it matches the purpose of the >> > wiki and the B boys. Alice will need to "UC3: The user needs to be able >> to >> > easily replace the home page with his content" but the B boys won't. >> > >> > >> I think you`ve perfectly described what we want to do with the homepage >> (*in this proposal*), and yes, the user we are interested in in this case >> is the admin (Alice) that we want to encourage to take ownership of the >> wiki she is going to present to the wiki's users (B-boys) instead of >> offering them a vanilla "Untitled Document" experience :) >> >> I think that the admin (Alice) homepage needs cannot be analysed >> > independently from the user (Bob, Billy and Bogdan) homepage needs, >> because >> > we risk to provide the admin with customization tools that they will >> never >> > need because the user will never need such a customization. >> > >> >> In a way, that is exactly what the Dashboard is doing: it is *a tool* that >> the user is presented with by default and which he might not need (and has >> no idea how to get rid of). >> >> This proposal was about promoting more the wiki itself (not customization >> tools) and empowering the user that will deploy it so that he can provide >> an optimum experience to his users. We can`t really do much for the >> variety >> of use cases and users out there that might be using XWiki, but the admin >> can (*if he is able to*, and this is what this proposal is pushing for). >> >> The Dashboard is nice, no argument there, but it is just *a tool*, among >> others, that the admin could choose to use or not. >> >> Still, this is currently just one proposal amongst others [1]. >> >> Thanks, >> Eduard >> >> ---------- >> [1] http://design.xwiki.org/xwiki/bin/view/Proposal/HomepageProposals >> >> >> > >> > Thanks, >> > Anca >> > >> > >> > > >> > > Thanks, >> > > Eduard >> > > >> > > [1] http://design.xwiki.org/xwiki/bin/view/Proposal/HomepageUseCases >> > > >> > > >> > > > In this case, we >> > > > improve the way we modify this dashboard, to allow people to change >> the >> > > > "default" overview which guides the user through the wiki with an >> > > overview >> > > > that is more adapted to the user's usecase. >> > > > 2/ we change the homepage and we remove the dashboard from it and >> > > implement >> > > > an overview of the wiki differently (which would still be a >> dashboard >> > at >> > > > the conceptual level but implemented differently). In this case, the >> > > > Dashboard.WebHome should be removed completely from the menu, >> because >> > the >> > > > dashboard _is_ the home page (see my remark above) :) . We can make >> the >> > > > homepage a regular page so that users can edit it very easily by >> > default, >> > > > but we also allow them to easily make it a dashboard with gadgets >> and >> > > drag >> > > > & drop, so that they can organize their content. I am thinking for >> > > example >> > > > of a button on the homepage, in view mode injected with javascript >> or >> > UI >> > > > extension or I don't know, which runs a script that creates a new >> > version >> > > > of the homepage which contains a dashboard macro call and a default >> > > gadget >> > > > and the user is taken to the edit mode of the homepage, with the >> > > dashboard >> > > > editor in it. >> > > > >> > > > The only reason why the dashboard is separate now, in >> > Dashboard.WebHome, >> > > is >> > > > for legacy reasons, because it used to be included as the homepage >> of >> > all >> > > > sort of default spaces, so we needed something that can be re-used >> for >> > > > spaces homes as well. Otherwise, from my point of view, it does not >> > need >> > > to >> > > > be a separate entity. I mean, one should be able to create as many >> > > > dashboards as they'd want (on any page they want), but by default >> the >> > > > dashboard of the wiki is only one, the homepage of the wiki. >> > > > >> > > > Anca >> > > > >> > > > On Tue, Sep 16, 2014 at 3:23 PM, vinc...@massol.net < >> > vinc...@massol.net> >> > > > wrote: >> > > > >> > > > > Hi devs, >> > > > > >> > > > > As you know I started working on a Home Page Application, see: >> > > > > - JIRA with screenshots: http://jira.xwiki.org/browse/XWIKI-10586 >> > > > > - Discussion thread: http://markmail.org/message/ghelufamwucog46x >> > > > > >> > > > > I have it all done locally but I refrained from committing it >> because >> > > on >> > > > > the email thread some expressed their doubts. >> > > > > >> > > > > I started thinking about it and I expressed some idea in the >> thread >> > > > > started by Caty about "Wiki - Space - Page concepts pitch": >> > > > > http://markmail.org/message/jefze7nvprz36pkw >> > > > > >> > > > > I’m pasting it here again for discussion (with some edits): >> > > > > >> > > > > " >> > > > > BTW concerning the home page, I’m more and more leaning towards >> > > removing >> > > > > the dashboard from it (it’s accessible from the App panel anyway) >> and >> > > > > instead have it contain: >> > > > > - explanation about how the wiki is organized (wikis, spaces, >> pages) >> > > > > - explanation about base concepts (editing, saving, etc) >> > > > > - encourage the user to edit this home page to make it his own and >> > put >> > > > the >> > > > > content he wishes instead >> > > > > >> > > > > I think this would solve the following issues: >> > > > > - users always want to customize the home page and this makes it >> easy >> > > > > (it’s a standard page, no dashboard). This is also a way for them >> to >> > > take >> > > > > ownership of the wiki as theirs. >> > > > > - explains the main concepts of wiki, space, page >> > > > > >> > > > > Of course, we also need to provide a navigation panel for easy >> > > navigation >> > > > > in the wiki/spaces/pages. >> > > > > “ >> > > > > >> > > > > If we agree about the idea of removing the dashboard and instead >> > have a >> > > > > simple page then we’ll need to discuss the exact content and for >> that >> > > I’m >> > > > > proposing to discuss with Caty/GuillaumeD and make a proposal for >> > > further >> > > > > discussion. Of course any idea in reply to this email would also >> be >> > > much >> > > > > appreciated. >> > > > > >> > > > > But first things first! We first need to decide if this is a good >> > idea >> > > or >> > > > > not. >> > > > > >> > > > > WDYT? >> > > > > >> > > > > Thanks >> > > > > -Vincent >> > > > > _______________________________________________ >> > > > > devs mailing list >> > > > > devs@xwiki.org >> > > > > http://lists.xwiki.org/mailman/listinfo/devs >> > > > > >> > > > _______________________________________________ >> > > > devs mailing list >> > > > devs@xwiki.org >> > > > http://lists.xwiki.org/mailman/listinfo/devs >> > > > >> > > _______________________________________________ >> > > devs mailing list >> > > devs@xwiki.org >> > > http://lists.xwiki.org/mailman/listinfo/devs >> > > >> > _______________________________________________ >> > devs mailing list >> > devs@xwiki.org >> > http://lists.xwiki.org/mailman/listinfo/devs >> > >> _______________________________________________ >> devs mailing list >> devs@xwiki.org >> http://lists.xwiki.org/mailman/listinfo/devs >> > > _______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs