| Summary: | Orion plugin store | ||
|---|---|---|---|
| Product: | [ECD] Orion | Reporter: | Maciej Bendkowski <maciej.bendkowski> |
| Component: | OrionHub | Assignee: | Project Inbox <orion.releng-inbox> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | major | ||
| Priority: | P3 | CC: | antonm, gabriel.luong, john.arthorne, ken_walker, malgorzata.tomczyk, mamacdon, Mike_Wilson, simon_kaegi, Szymon.Brandys |
| Version: | unspecified | ||
| Target Milestone: | 7.0 | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
| Attachments: | |||
|
Description
Maciej Bendkowski
The Plugin Store should become eventually a main 'plugin-solution' platform. As a simple plugin consumer, I should think of Orion Plugin Store as a main plugin provider - I need a plugin, I go there, search, read some comments and ratings and click one link to install it in my Orion instance. As a developer, I should think of Orion Plugin Store as a main plugin delivery platform - a place where I can find all plugin information I need, where I can get help and where I can deliver my plugins to the world. Created attachment 232432 [details]
Orion Plugin Store main page UI mock
Quite self-explanatory main page UI mock. The main page serves as a plugin search engine. This view allows to filter, sort, paginate plugins, etc. In addition, one click should suffice to install a selected plugin into an Orion instance (by default OrionHub, for unlogged users).
Created attachment 232433 [details]
Orion Plugin Store plugin page UI mock
Plugin page UI mock - provides basic plugin information (auto-generated whenever possible), community input and ratings (review mechanism). The rating mechanism is a common five-star rating system used, e. g. in google play. Popularity polls and charts are auto-generated. This view should also be highly integrated with OrionHub and GitHub via plugins so it would would create an all-in-one plugin development platform: Orion - code, GitHub - contributions, pull requests, issues, etc., Orion Plugin Store - hosting and community feedback.
Created attachment 232434 [details]
Orion Plugin Store author page UI mock
Similarly to the plugin UI, the author UI should provide information about the author (or better to say owner) of the plugin. Again, each author should be rated and reviewed. The 'related authors' should provide information who had worked with the author (contributed to the same plugin). Besides obvious author ratings, this view could be used as an integration point for different social networks.
Created attachment 232435 [details]
Orion Plugin Store login page UI mock
The 'Developer Zone' should be used for managing hosted plugins and/or changing configuration. For that reason accounts are required. In order to create a consistent 'UI feel', the top banner and footer are inherited from Orion. Whenever possible, Orion Plugin Store should have a minimal, yet clear UI, similar to Orion. The login page should be also inherited from Orion.
Created attachment 232436 [details]
Orion Plugin Store developer zone page UI mock
The developer zone should be somehow similar to Orion git-repositories page.
It should present a light overview of all contributed plugins. The plugin author (owner) should get short information about each of his plugins and be able to navigate to relevant plugin sub-pages.
Orion Plugin Store would host plugins only in production 'mode'. To update a plugin OPS (Orion Plugin Store) synchronizes with the plugin public git repository and reloads the corresponding 'site' (similar mechanism as the Orion sites).
Created attachment 232437 [details]
Orion Plugin Store developer author page UI mock
Created attachment 232438 [details]
Orion Plugin Store developer plugin page UI mock
Main areas of concern and principals: 1. Provide an easy way to host and update Orion plugins. 2. Provide a flexible search engine for hosted plugins. 3. Whenever possible, minimize the amount of user actions required to get the job done (plugin install, hosting, reloading, updating, etc.) 4. Enable broad integration with Orion (default to OrionHub) and GitHub. 5. Keep consistent look and seamless work flow with Orion. Created attachment 235204 [details]
Orion Plugin Page Logo
A variation of the cloud/code.everywhere = true; logo with a subtle addition of cogs/gears for the plugin page.
A basic version of an Orion plugin store was implemented. It is called Orion Marketplace. It is not currently deployed in production |