Merge pull request #200 from creative-commoners/pulls/3.0/cms5-readme

DOC Update README.md for CMS 5
This commit is contained in:
Sabina Talipova 2023-04-26 08:20:48 +12:00 committed by GitHub
commit 0e86c1c990
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,19 +8,13 @@
Widgets are small pieces of functionality such as showing the latest comments or Flickr photos. They normally display on Widgets are small pieces of functionality such as showing the latest comments or Flickr photos. They normally display on
the sidebar of your website. the sidebar of your website.
## Requirements ## Installation
* Silverstripe 4.0
**Note:** this version is compatible with Silverstripe 4. For Silverstripe 3, please see [the 1.x release line](https://github.com/silverstripe/silverstripe-widgets/tree/1.3).
### Installation
Install the module through [composer](http://getcomposer.org):
```sh
composer require silverstripe/widgets
``` ```
$ composer require silverstripe/widgets
``` ## Setup
Widgets are essentially database relations to other models, mostly page types. Widgets are essentially database relations to other models, mostly page types.
By default, they're not added to any of your own models. The easiest and most common By default, they're not added to any of your own models. The easiest and most common
@ -204,7 +198,7 @@ class FlickrWidget extends Widget
## Releasing a widget ## Releasing a widget
Follow the [standard procedures defined for releasing a Silverstripe module](https://docs.silverstripe.org/en/4/developer_guides/extending/how_tos/publish_a_module). Follow the [standard procedures defined for releasing a Silverstripe module](https://docs.silverstripe.org/en/developer_guides/extending/how_tos/publish_a_module).
Here is a composer template you can use. Here is a composer template you can use.
@ -215,17 +209,18 @@ You need to finish off / change:
* keywords * keywords
* license * license
* author * author
* installer-name (eg: `widgets_carousel`)
```json ```json
{ {
"name": "", "name": "",
"description": "", "description": "",
"type": "silverstripe-module", "type": "silverstripe-module",
"keywords" : ["widget"], "keywords" : [
"widget"
],
"require": { "require": {
"silverstripe/framework": "^4.0", "silverstripe/framework": "^5.0",
"silverstripe/cms": "^4.0" "silverstripe/cms": "^5.0"
}, },
"license": "BSD-2-Clause", "license": "BSD-2-Clause",
"authors": [ "authors": [
@ -234,9 +229,6 @@ You need to finish off / change:
"email": "" "email": ""
} }
], ],
"extra" : {
"installer-name": "widgets_"
},
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"Yourname\\MyWidget\\": "src/" "Yourname\\MyWidget\\": "src/"
@ -423,4 +415,4 @@ and any new translations will be merged back to the project source code.
Please use [https://www.transifex.com/projects/p/silverstripe-widgets/](https://www.transifex.com/projects/p/silverstripe-widgets/) to contribute translations, Please use [https://www.transifex.com/projects/p/silverstripe-widgets/](https://www.transifex.com/projects/p/silverstripe-widgets/) to contribute translations,
rather than sending pull requests with YAML files. rather than sending pull requests with YAML files.
See the ["i18n" topic](https://docs.silverstripe.org/en/4/developer_guides/i18n/) on doc.silverstripe.org for more details. See the ["i18n" topic](https://docs.silverstripe.org/en/developer_guides/i18n/) on docs.silverstripe.org for more details.