Skip to content
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

Enable Plugins Marketplace menu in Piwik #4338

Closed
mattab opened this issue Nov 25, 2013 · 51 comments
Closed

Enable Plugins Marketplace menu in Piwik #4338

mattab opened this issue Nov 25, 2013 · 51 comments
Assignees
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.
Milestone

Comments

@mattab
Copy link
Member

mattab commented Nov 25, 2013

Piwik 2.0 will come with a new powerful feature that marks the beginning of a new era for Piwik.

The "Marketplace" functionality lets Piwik Analytics users add new features, addons, which we call Plugins, in the existing web analytics platform. These Plugins can be developed by anyone in the world and extend Piwik and can do everything from new features to enhancing current ones. Plugins can solve completely new problems and simply reuse Piwik as a powerful technical analytics platform. Or Plugins can be new visualizations, new reports, or just cool user interface tweaks or gadgets.

We are committed to keep the Piwik marketplace open and unrestricted. There are a few rules to publishing in the marketplace. There will be many opportunities for superb plugins, and potential risks in less good ones. Allowing plugins from external contributors is a concern that Piwik platform must make less of a concern by designing very clear interface and messaging.

In your opinion, what does the Piwik Marketplace need before we publicly launch the feature in Piwik 2.0?

@mattab
Copy link
Member Author

mattab commented Nov 25, 2013

I thought a bit and here are my thoughts.

Make Plugins & Themes Shine in Piwik core:

  • In Popover, display detailed page so it looks like on here (without top menu). Simple and clean.
    • If Plugins publishers write a great README this popover will be super useful and look real good!
  • Make title + full box clickable to open this Detailed page in popover.
  • To really enable the marketplace: change enable_marketplace = 1 in global.ini.php

Better security and accountability

  • Display author names in search results/ listings in light color so we credit the makers of Plugins (of course they are also displayed clearly in popover).
  • Make official Piwik plugins stand out with a quality seal (since they are not third party)

When there is a new plugin update:

  • In the box, add a link to github to show list of commits between the latest release and the one currently used.
    • This could help with code audit and code reviews of third party plugins, create a climate of trust among the community.
    • It also creates an automatic "changelog" if developers use commit messages wisely.

Publisher Guide

@hpvd
Copy link

hpvd commented Nov 25, 2013

just enabled the marketplace by change enable_marketplace = 1 in global.ini.php

so I got a new Menu Item to get to the Market :-)

Just one Question: will it keep beeing an "own section"
or will it be combined with the existing Plugin management?

Combining the features, look and feel etc one could reuse several things like

  • show overview of a plugin
  • show details of a plugin
  • show links to FAQ for a plugin
  • fiter function for plugins
  • search function for plugins
  • ...

and may have a structure like that:

Side Menu:

PLATTFORM

Plugins
-- aktiv/enabled <- see all ACTIVE plugins and have the possibility to DEACTIVATE them
-- installed <- see all INSTALLED plugins and have the possibility to ACTIVATE and uninstall them
-- add new <- see all AVAILABLE plugins and have the possibility to INSTALL them

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In 88b7991: refs #4338 make full box clickable and open plugin details page in overlay, work in progress

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In e598916: refs #4338 display developer

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In c1a4327: refs #4338 format date, open external links in new window

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In 3c5d6e9: refs #4338 move logo to zeitgeist

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In bed2b00: refs #4338 display an icon for featured plugins

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In 2fc7442: refs #4338 better position

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In c0a4473: refs #4338 make icons reusable, display piwik owner icon in plugin details as well

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In 9fb555f: refs #4338 display featured icon for themes

@hpvd
Copy link

hpvd commented Nov 26, 2013

some of the mentioned points/work goes in the same direction as / are congruent to the single items in
"Documenation for core plugins"
#4298

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In f3d7b9f: refs #4338 display featured icon in details page as well

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In 7ffc599: refs #4338 format last commit date

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In 61df7f9: refs #4338 display date only if set

@tsteur
Copy link
Member

tsteur commented Nov 26, 2013

In 1d6aff8: refs #4338 move stylesheets to less files, reuse existing macros

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In f914d0d: refs #4338 link to github changelog if possible

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In b588eac: refs #4338 align the featuredIcon with the update available message

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In af8c030: refs #4338 open plugin names in overlay in case they are third party, do not link to plugin homepage

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In 07297be: refs #4338 display update version information in changelog

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In 8f65d0a: refs #4338 highlight changelog tab if needed

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In 55acf13: refs #4338 little hack to prevent PDFReports and Referer plugin to be clickable as it is not a marketplace plugin, we can currently not identify which plugins are installed via Marketplace

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In 493e1e2: refs #4338 fix position of featured icon in old ie

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In 3c08ab4: refs #4338 format date, fixed some positions

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

@hpvd for now it will stay as a separate link/menu but this might change in the future

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In 6b3bd8e: refs #4338 display links only if marketplace is enabled

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In eb8b174: refs #4338 display link to open plugin in popover only if plugin exists on marketplace

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In ffd064e: refs #4338 started to add translations for marketplace

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In 852e1e9: refs #4338 forgot translate filter

@mattab
Copy link
Member Author

mattab commented Nov 27, 2013

In c873ab4: Refs #4338 Renaming menu to "Marketplace" since that's what the best name for it so far!

@tsteur
Copy link
Member

tsteur commented Nov 27, 2013

In e61dc09: refs #4338 more translation keys

sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…ird party, do not link to plugin homepage
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…ugin to be clickable as it is not a marketplace plugin, we can currently not identify which plugins are installed via Marketplace
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…revent from early timeout if nonce is requested a few seconds before timeout
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…eparate deactivated and activated plugins, ask for confirmation before uninstalling the plugin
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…n now browse and install plugins and themes from their Piwik server!
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.
Projects
None yet
Development

No branches or pull requests

3 participants