Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 343290

Summary: [client] user landing page
Product: [ECD] Orion Reporter: Susan McCourt <susan>
Component: ClientAssignee: Susan McCourt <susan>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: bokowski, eclipse.felipe, john.arthorne, johnjbarton, mamacdon, paul.beusterien
Version: 0.2   
Target Milestone: 0.2   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Attachments:
Description Flags
mockup none

Description Susan McCourt CLA 2011-04-19 13:37:56 EDT
Entering Orion for the first time via the navigator is a bit "harsh."
You have to figure out that you need to:
- create a top level folder and import content  OR
- clone a git repo

We've talked about a landing page that would provide big buttons that let you do things like:

- clone from github
- import a zip
- generate a site in initializr

For existing users, it could also show recently opened projects, etc.
But the most important thing is that a first time user has more guidance about what to do...

I'll post a mockup that Linda did.
Comment 1 Susan McCourt CLA 2011-04-19 13:43:35 EDT
Created attachment 193606 [details]
mockup

this is posted to give an idea of what we are talking about.  There are already some further changes Linda is going to do:
- a version without news feed at top
- user profile not shown on page (we have a page for editing the profile already)
- clean up gradients at bottom of news feed

We'll go farther with this when we start implementation. 
Right now I'm very interested in suggestions for the kind of information that we think users would want to see here.
Comment 2 John Arthorne CLA 2011-04-19 16:47:41 EDT
*** Bug 335502 has been marked as a duplicate of this bug. ***
Comment 3 Susan McCourt CLA 2011-04-28 16:27:34 EDT
There should be an extension point for adding startup tasks to this page.  Boris and I were discussing that:
- we need to define metadata that can be gotten without loading the plug-in
-- big icon
-- description of task
-- sequence of hrefs to follow (1..n) that define the task
-- explanatory steps or further text to go with each link
(I could imagine that there might be manual steps between links, like "make sure you copy the path you downloaded your file to so that you can use it in the next step" or whatever)
Comment 4 Susan McCourt CLA 2011-05-11 21:21:31 EDT
fixed.
There is a lot of polish left to do, but the basics are there.
We now have an extension for contributing landingPageTasks and we currently describe the github, initializr, and upload scenarios.

It'd be great to be able to run some commands on behalf of the user, so that, for example, they could go to the navigator and have the import dialog pop up.  Right now we just provide links for each step of the task and some verbage saying what to do.

Visual polish will come from Linda, and I invite anyone to polish the text/steps as needed.

Also, the icons I used were from github and initializr.  I wasn't sure of the legal implications of using them, so I am hosting the plug-in icons on my github account until this is sorted out.  (opened bug 345511 for that issue.)

As part of this bug, I implemented a "recent projects" mechanism that remembers the last 5 projects you have navigated to.