Hi Jeremie, Thanks for your proposal (and for highjacking this thread in doing so :) ). I will add an entry on the proposals page for it and I suggest we move discussions not related to the Simplified Home Page proposals on the general thread: http://xwiki.markmail.org/thread/a3umh6ihsdpxrhws
Thanks, Eduard On Tue, Oct 21, 2014 at 11:21 PM, Jeremie BOUSQUET < jeremie.bousq...@gmail.com> wrote: > To clarify my point of view, I would say that: > > - UC6 is not only a use-case, it's a proposal in itself > > "Flavors need to be able to easily set/replace the homepage" > I propose that flavors, and wiki creation wizard, should be the (first) way > to set and replace the homepage. The second one being to customize it using > the standard and natural features of the wiki (edit > wiki/inline/wysiwyg/whatever), which is already feature-rich. > If I'm not wrong it would cover UC2, UC3, UC4 and (obviously) UC6. > > - I would say that UC1 and UC5 should be covered by a dedicated Help > application (with a button in the applications panel) > My argument is that using the home page content to cover those use-cases, > would satisfy only the needs of Alice, and only just after she created her > wiki. > She wouldn't need help on xwiki concepts or navigation in each and every > sub-wikis. > Once she would master the wiki concepts, she would replace the home page > with what she wants, and would have to choose between leaving the default > helping content in it (instead of using all the room available to put her > own content), or removing it - and so remove it for the B-Boys too. > By the way, last wizard step may even present a question to user like "do > you want to see some explainations about xwiki concepts ?" that would bring > user to the help instead of directing him to the home page. > > There were discussions about bootstrap being "mobile first", I've always > seen xwiki specifically "wiki first" ;-) , so in a sense I believe "edit" > should remain an essential feature - it should be easy in any case and > whatever is in a page. > > > > > 2014-10-21 21:04 GMT+02:00 Jeremie BOUSQUET <jeremie.bousq...@gmail.com>: > > > Basically if I got your point, you're saying that the home page should > > depend on the kind or flavor of wiki wanted by Alice, but though we have > > some ideas about it, we should let her choose by herself. > > It really looks like a last step of a wiki creation with flavor wizard, > > don't you think ? :) and if you want to switch home page concept > completely > > later, you can just run the wizard again. > > That way it's integrated with a concept of flavor that you want to add in > > xwiki, and a concept of wizard that's already there, it's not a brand new > > concept adding buttons in your everyday ui. If objective of Alice is to > > customize it to her needs, she can select "empty home page" during > wizard. > > But it's not something that she wants to do frequently (switching home > > page). Like a space template, but for the home page of the home space of > a > > wiki. > > > > Also I'm not sure if a dashboard is really limited to be an overview of a > > wiki. > > You can put any widget in it, and any macro can be a widget. > > To me it's more a highly flexible and extensible feature that is > currently > > highly underused. I think it could be a great tool for home pages of > > application based flavors. > > Le 21 oct. 2014 19:53, "Anca Luca" <lu...@xwiki.com> a écrit : > > > > On Tue, Oct 21, 2014 at 7:48 PM, Anca Luca <lu...@xwiki.com> wrote: > >> > >> > > >> > > >> > 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). > >> >> > >> > > >> This homepage will be in one language only (we know how well > translations > >> for the homepage turned out, the last time we tried it) and it's > language > >> will be handled by the distribution wizard which will ask a question > >> before > >> doing anything. This language will be used for the DW itself + the > >> homepage > >> version to be installed. > >> > >> Anca > >> > >> > >> > > >> >> 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 > >> > > > _______________________________________________ > 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