castopod/tests/modules/Plugins/mocks/manifests/manifest-full-valid.json
2024-06-14 15:53:33 +00:00

144 lines
3.0 KiB
JSON

{
"name": "acme/hello-world",
"description": "A Castopod plugin to add a hello world greeting to your RSS feed!",
"version": "1.0.0",
"authors": [
{
"name": "Acme Corporation",
"email": "acme@example.com",
"url": "https://example.com/"
}
],
"homepage": "https://example.com/",
"license": "MIT",
"keywords": ["seo", "analytics"],
"hooks": ["rssAfterChannel"],
"settings": {
"general": [
{
"type": "radio-group",
"key": "name",
"label": "Name",
"options": [
{ "label": "Foo", "value": "foo", "hint": "This is a hint." },
{ "label": "Bar", "value": "bar" },
{ "label": "Baz", "value": "baz" }
]
},
{
"type": "email",
"key": "email",
"label": "Email"
},
{
"type": "url",
"key": "url",
"label": "Your website URL"
},
{
"type": "toggler",
"key": "toggler",
"label": "Toggle this?"
},
{
"type": "number",
"key": "number",
"label": "Number"
},
{
"type": "datetime",
"key": "datetime",
"label": "Enter a date",
"optional": true
},
{
"type": "select",
"key": "select",
"label": "Select something",
"options": [
{
"label": "Foo",
"value": "foo"
},
{
"label": "Bar",
"value": "bar"
},
{
"label": "Baz",
"value": "baz"
}
]
},
{
"type": "select-multiple",
"key": "select-multiple",
"label": "Select multiple things",
"options": [
{
"label": "Foo",
"value": "foo"
},
{
"label": "Bar",
"value": "bar"
},
{
"label": "Baz",
"value": "baz"
}
]
},
{
"type": "radio-group",
"key": "radio-group",
"label": "Radio Group",
"helper": "This is a helper.",
"options": [
{
"label": "Foo",
"value": "foo"
},
{
"label": "Bar",
"value": "bar"
},
{
"label": "Baz",
"value": "baz"
}
]
},
{
"type": "textarea",
"key": "texting",
"label": "Your text",
"hint": "This is a hint."
},
{
"type": "markdown",
"key": "hello",
"label": "Name Podcast",
"hint": "This is a hint.",
"optional": true
}
],
"podcast": [
{
"type": "text",
"key": "name",
"label": "Name Podcast",
"hint": "This is a hint."
}
],
"episode": [
{
"type": "text",
"key": "name",
"label": "Name Episode",
"helper": "This is a helper."
}
]
}
}