-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Usability] Making My Websites / Installed Applications clearer #453
Comments
Note, while this would be a monster issue to try and close by implementing every single behavior suggested here, I would suggest that this is closable as soon as there is a menu item that directly accesses "My Websites" and a separate menu item for managing plugins. |
Hi there, Thanks for your in-depth examiniation and suggestions for our UI :) Since the transition to 0.6 we've been working on making some of the "divisions" within the app, between plugins sites etc., much easier to understand and more natural. The primary achievement we feel we need to accomplish is to blur the lines between webapps and normal apps that don't require a webserver to run behind. This may seem inconsequential, but for websites people need to have the ability to set up more than one site of the same type, while with general plugins you can just be taken to the plugin page as it only exists once. This is a bit more complex as it sounds, hence our current stage of, as I would describe it, enhanced limbo. With regards to point 2, in 0.7 we will work on making this transition easier. We do not intend to do away with the My Websites pane altogether. Instead what I think we will do is to create a custom view of this page depending on the app you click. For example, if you click Ghost from the home page, you will see the My Websites pane, but only Ghost sites will show up, and if you click the Add Site button it will automatically assume you want to install a Ghost site. Regarding the other points, we will think about how best to achieve these objectives for 0.7. :) (cc @knitatoms) Thanks again,
|
"enhanced limbo" - I think that's a phrase that needs wider adoption :-) @Bugsbane Thanks for all your great suggestions - really appreciated. |
"With regards to point 2, in 0.7 we will work on making this transition easier. We do not intend to do away with the My Websites pane altogether. Instead what I think we will do is to create a custom view of this page depending on the app you click." Maybe I wasn't quite clear on this. I wasn'tt suggesting that "My Websites" be removed at all. Quite the reverse. It's the page that I access the most often, yet there's no way to get to it directly from the homepage. Accordingly I was actually suggesting making it more prominent with it's own homepage menu item (as visible in the mockup image). What I was suggesting be removed was the "My applications" menu item, when the second menu item "App Store" seemed to heavily overlap, both being about applications. I was thinking along very similar lines to you with the whole having My Websites show custom views based on the app the user had expressed interest in. It seems there's many acceptable ways this could be done. |
@Bugsbane In 0.7 many of your recommendations have been implemented or at least partially addressed. I'd be eager to hear what you think of the new flow after having had some time to test it. I will move this point to 0.8 to follow up later. |
Thanks! I'll take a look, and post back here. |
Ok, I've taken a look. I have a couple of thoughts, although generally speaking, it's difficult to give feedback yet, as currently bugs get in the way of too many processes to really see how the users interaction flow would be. Currently though, I would suggest:
If they do have >0 installs of that app, list only the installs for that app they chose. In other words, if someone clicked "ownCloud", only show them the ownCloud installs (not Ghost or Mailpile). Title it "My ownCloud Websites". It's confusing to click on one app, and be given listings for some other app instead. For example, right now, if someone had only created a Ghost website previously, and then clicked on the ownCloud plugin, they would see only Ghost and nothing ownCloud related. So right now the interaction would be: Click ownCloud icon, see information about a Ghost install. Not intuitive. After the boxes displaying their current installs, add another with a + icon and "Add new ownCloud website" (or whatever app) just like in my previous point, to keep the UI consistent. Below that, if you wished, you could have a link for "Show all websites" at the bottom which would show the same results we see in /websites now. I'm assuming it's still too early to report bugs that don't prevent Genesis starting up (such as not being able to install ownCloud because the MySQL daemon didn't get started automatically). |
Hmm, the commit to fix that last point actually got added in last night... Does your box date to before this release mentioned here? Feel free to start reporting bugs you run into in 0.7 :) All help is appreciated! |
I downloaded the version in the second post ( e229427922a99ccfeeffed262266b69d ). I guess there's a chance that I may have accidentally installed the first version again. I'll check the box MD5 and reinstall. |
Ok cool! Also don't forget:
|
Thanks. Assuming the md5 is correct, I'll vagrant destroy, delete .vagrant and .vagrantfile and reinit the box and report back. |
Umm... When I click on MailPile, I'm still seeing non-MailPile apps listed (specifically Ghost), which is what I was talking about in point 2. I think it has something to do with the initial configuration screen. In the address box, where I would normally enter a hostname, just seems to be a dropdown with no available options to choose. I can't type anything in, but it still lets me click "Finish". I suspect this is why it's getting a "NoneType" object in #505 |
The last point meant:
And yes you are probably right -- you have to add a domain name via the Users button, Domains tab. Then you can add that address to the site. I will make a popup to make this clear if there are no domains added. Thanks! |
Rather than a popup making them go elsewhere in the UI, if you know they need to create a domain, why not just start the process? For example, they click to create an ownCloud website and it immediately asks them for a domain name to create, and then goes to the website configuration screen. Even better than that (although more coding) would be an option somewhat like Google's search suggestions. In other words, let people start typing the domain name in a text area on the website configuration screen, and as they do that, do some Ajaxy Magic™ to show any pre-created domains that the current text area string would match, eg, if the user had typed rko and created a domain arkos.org it would show as a suggestion, because the string rko can be found in arkos.org Then they can just click on the domain they want, or leave it to create a new one. |
Might be a good idea for a future widget. At this point the user is given the opportunity to add their first domain during the First Run wizard but that doesn't come up in the dev image :) |
Ok. That would make it better. What about setting up their second, third, fourth. etc. hosts / domains though? |
THE ISSUES:
At the moment, there are a few things that get a bit confusing with the arkOS interface regarding apps vs installs of apps vs websites. Notably:
SUGGESTIONS:
The "My Applications" page is only used to direct people to "My Webpages" or to choose a plugin to configure. We can scrap the "My Applications" page altogether if we:
So in short:
Application == plugin
Website == installed, user facing application.
Plugin == not mentioned in the interface
MOCKUP (Applications page. "My Websites" goes to current "My Websites" page):
The text was updated successfully, but these errors were encountered: