Giter VIP home page Giter VIP logo

grails3-plugins's Introduction

Grails Plugins

This project is a Grails app that provides a better viewing experience for Grails plugins which are hosted in the Grails plugins repo. The purpose is to make it quicker and easier to find and use Grails plugins!

It is published at http://plugins.grails.org/. Plugin data is updated hourly.

Assets Usage Rights

404 image was obtained form Pixbay with License CC0 Public Domain / Free for commercial use / No attribution required

grails3-plugins's People

Contributors

bobbywarner avatar erichelgeson avatar graemerocher avatar grailspluginsbot avatar ilopmar avatar jasontypescodes avatar matrei avatar sbglasius avatar sdelamo avatar sheehan avatar verglor avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

grails3-plugins's Issues

pluginScope attribute no longer used

The portal used to use the bintray pluginScope attr as a way to provide the dependency scope.

This used to say runtime:
image

Which came from here:
image

Show Grails min version

One common issue for grails developer it that they can't see if the plugin works for a particular Grails version. They can only check in the plugin source code or figure it out by facing issues on their projects. Actually there's a ticket for it grails/grails-core#10195 that suggest to show an error/warning message when a user tries to use that plug-in with a version of Grails that is not supported.

I think a nice to have would be showing the min version as in the old portal https://grails.org/plugins/

Add ability to store deprecated/abandoned information

If a plugin changes their coordinates such as:

com.bertramlabs.plugins:asset-pipeline-grails:2.14.2
org.grails.plugins:asset-pipeline:3.2.1

It would be good to have the ability to specify something either in the metadata or on the site it's superseded by a different plugin.

Maybe also in the list view as well a badge or something.

Dependency groupId is incorrect for latest version

The displayed dependencies block for a given plugin may be incorrect in the case that the plugin has had multiple groupId/artifactId combinations (system_ids) in bintray. Take the excel-export plugin. This plugin is currently at version 2.0.2 and had a previous groupId in bintray of pl.touk while the current version is org.grails.plugins.

When building the plugin page, it looks like plugin metadata is read from bintray and used to build out the plugin details on the page. Continuing our example, that metadata is read from https://api.bintray.com/packages/grails/plugins/excel-export and looks like so:

{
  "name": "excel-export",
  "repo": "plugins",
  "owner": "grails-excel-export",
  "desc": "This plugin helps you export data in Excel (xlsx) format, using Apache POI.",
  "labels": [],
  "attribute_names": [],
  "licenses": ["Apache-2.0"],
  "custom_licenses": [],
  "followers_count": 0,
  "created": "2016-11-28T18:56:02.983Z",
  "website_url": "https://github.com/TouK/excel-export",
  "issue_tracker_url": "https://github.com/TouK/excel-export/issues",
  "linked_to_repos": [],
  "permissions": [],
  "versions": ["2.0.2", "2.0.1"],
  "latest_version": "2.0.2",
  "updated": "2016-11-28T22:39:46.878Z",
  "rating_count": 0,
  "system_ids": ["org.grails.plugins:excel-export", "pl.touk:excel-export"],
  "vcs_url": "https://github.com/TouK/excel-export",
  "maturity": ""
}

From that data, the Plugins.es6 file builds the dependencies block from the latest_version, and the last value in the system_ids array. Herein lies the problem if the latest version does not correspond to that last system_id in the array. The result is:

dependencies {
    compile 'pl.touk:excel-export:2.0.2'
}

when it should be:

dependencies {
    compile 'org.grails.plugins:excel-export:2.0.2'
}

I'm not sure the best solution to fix this otherwise I would have made a pull request.

README Needs To Be Updated

README.md references Bintray:

This project is a Grails app that provides a better viewing experience for Grails plugins which are hosted in the Grails plugins repo in Bintray.

Plugin portal loses all plugins periodically

Reported on slack and seen many times myself it seems when a refresh is done the portal is cleared out and re-loaded - causing users to only see a few plugins. This usually lasts a few minutes or more but isn't a good experience for users.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.