silverstripe-widgets/contributing.md

1.1 KiB

Contributing

Contributions are welcome! Create an issue, explaining a bug or proposal. Submit pull requests if you feel brave. Speak to me on Twitter.

Releasing a widget

Follow the standard procedures defined for releasing a SilverStripe module.

Here is a composer template you can use.

You need to finish off / change:

  • name (eg: yourorganisation/silverstripe-widget-carousel)
  • description
  • keywords
  • license
  • author
  • installer-name (eg: widgets_carousel)
{
    "name": "",
    "description": "",
    "type": "silverstripe-module",
    "keywords" : ["widget"],
    "require": {
        "silverstripe/framework": "3.*",
        "silverstripe/cms": "3.*"
    },
    "license": "BSD-2-Clause",
    "authors": [
        {
            "name": "",
            "email": ""
        }
    ],
    "extra" : {
        "installer-name": "widgets_"
    },
    "autoload": {
        "psr-4": {
            "Yourname\\MyWidget\\": "src/"
        }
    }
}