Skip to content

Commit f056468

Browse files
authored
Merge pull request #246 from netlify/add-on-manifest
Add add-on commands
2 parents 5507344 + 08ad2e0 commit f056468

24 files changed

+877
-342
lines changed

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Welcome to the Netlify CLI! The new 2.0 version was rebuilt from the ground up t
1414
- [Usage](#usage)
1515
- [Documentation](#documentation)
1616
- [Commands](#commands)
17+
* [addons](#addons)
1718
* [deploy](#deploy)
1819
* [init](#init)
1920
* [link](#link)
@@ -57,6 +58,19 @@ For a full command reference, see the list below, or visit [cli.netlify.com](htt
5758
## Commands
5859

5960
<!-- AUTO-GENERATED-CONTENT:START (GENERATE_COMMANDS_LIST) -->
61+
### [addons](/docs/addons.md)
62+
63+
Handle addon operations
64+
65+
| Subcommand | description |
66+
|:--------------------------- |:-----|
67+
| [`addons:auth`](/docs/addons.md#addonsauth) | Login to add-on provider |
68+
| [`addons:config`](/docs/addons.md#addonsconfig) | Configure add-on settings |
69+
| [`addons:create`](/docs/addons.md#addonscreate) | Add an add-on extension to your site |
70+
| [`addons:delete`](/docs/addons.md#addonsdelete) | Remove an add-on extension to your site |
71+
| [`addons:list`](/docs/addons.md#addonslist) | list current site add-ons |
72+
73+
6074
### [deploy](/docs/deploy.md)
6175

6276
Create a new deploy from the contents of a folder

docs/addons.md

Lines changed: 59 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -8,103 +8,119 @@ hidden: true
88
The addons command will help you manage all your netlify addons
99

1010
<!-- AUTO-GENERATED-CONTENT:START (GENERATE_COMMANDS_DOCS) -->
11-
## addons:create
12-
13-
Add an addon extension to your site
14-
...
15-
Addons are a way to extend the functionality of your Netlify site
11+
Handle addon operations
12+
The addons command will help you manage all your netlify addons
1613

1714

1815
**Usage**
1916

2017
```bash
21-
netlify addons:create
18+
netlify addons
2219
```
2320

24-
**Arguments**
25-
26-
- name - addon namespace
21+
| Subcommand | description |
22+
|:--------------------------- |:-----|
23+
| [`addons:auth`](/addons#addonsauth) | Login to add-on provider |
24+
| [`addons:config`](/addons#addonsconfig) | Configure add-on settings |
25+
| [`addons:create`](/addons#addonscreate) | Add an add-on extension to your site |
26+
| [`addons:delete`](/addons#addonsdelete) | Remove an add-on extension to your site |
27+
| [`addons:list`](/addons#addonslist) | list current site add-ons |
2728

28-
**Source code**
2929

30-
Link to src
30+
**Examples**
3131

32-
## addons:delete
32+
```bash
33+
netlify addons:create addon-xyz --value foo
34+
netlify addons:update addon-xyz --value bar
35+
netlify addons:show addon-xyz
36+
netlify addons:delete addon-xyz
37+
netlify addons:list
38+
```
3339

34-
Remove an addon extension to your site
35-
...
36-
Addons are a way to extend the functionality of your Netlify site
40+
---
41+
## `addons:auth`
3742

43+
Login to add-on provider
3844

3945
**Usage**
4046

4147
```bash
42-
netlify addons:delete
48+
netlify addons:auth
4349
```
4450

4551
**Arguments**
4652

47-
- name - addon namespace
53+
- name - Add-on slug
54+
55+
---
56+
## `addons:config`
4857

49-
**Source code**
58+
Configure add-on settings
5059

51-
Link to src
60+
**Usage**
5261

53-
## addons
62+
```bash
63+
netlify addons:config
64+
```
5465

55-
Handle addon operations
56-
The addons command will help you manage all your netlify addons
66+
**Arguments**
67+
68+
- name - Add-on namespace
69+
70+
---
71+
## `addons:create`
72+
73+
Add an add-on extension to your site
74+
...
75+
Add-ons are a way to extend the functionality of your Netlify site
5776

5877

5978
**Usage**
6079

6180
```bash
62-
netlify addons
81+
netlify addons:create
6382
```
6483

65-
**Source code**
84+
**Arguments**
6685

67-
Link to src
86+
- name - Add-on namespace
6887

69-
## addons:list
88+
---
89+
## `addons:delete`
7090

71-
list current site addons
91+
Remove an add-on extension to your site
7292
...
73-
Addons are a way to extend the functionality of your Netlify site
93+
Add-ons are a way to extend the functionality of your Netlify site
7494

7595

7696
**Usage**
7797

7898
```bash
79-
netlify addons:list
99+
netlify addons:delete
80100
```
81101

82-
**Flags**
83-
84-
- json (boolean) - Output addon data as JSON
85-
86-
**Source code**
102+
**Arguments**
87103

88-
Link to src
104+
- name - Add-on namespace
89105

90-
## addons:update
106+
---
107+
## `addons:list`
91108

92-
Update an addon extension
109+
list current site add-ons
93110
...
94-
Addons are a way to extend the functionality of your Netlify site
111+
Add-ons are a way to extend the functionality of your Netlify site
95112

96113

97114
**Usage**
98115

99116
```bash
100-
netlify addons:update
117+
netlify addons:list
101118
```
102119

103-
**Arguments**
120+
**Flags**
104121

105-
- name - addon namespace
122+
- `json` (*boolean*) - Output add-on data as JSON
106123

107-
**Source code**
124+
---
108125

109-
Link to src
110126
<!-- AUTO-GENERATED-CONTENT:END -->

docs/index.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,19 @@ netlify [command] help
2525
## Commands
2626

2727
<!-- AUTO-GENERATED-CONTENT:START (GENERATE_COMMANDS_LIST) -->
28+
### [addons](/addons)
29+
30+
Handle addon operations
31+
32+
| Subcommand | description |
33+
|:--------------------------- |:-----|
34+
| [`addons:auth`](/addons#addonsauth) | Login to add-on provider |
35+
| [`addons:config`](/addons#addonsconfig) | Configure add-on settings |
36+
| [`addons:create`](/addons#addonscreate) | Add an add-on extension to your site |
37+
| [`addons:delete`](/addons#addonsdelete) | Remove an add-on extension to your site |
38+
| [`addons:list`](/addons#addonslist) | list current site add-ons |
39+
40+
2841
### [deploy](/deploy)
2942

3043
Create a new deploy from the contents of a folder

0 commit comments

Comments
 (0)