castopod/tests/modules/Plugins/mocks/manifests/manifest-full-valid.json

122 lines
2.6 KiB
JSON
Raw Normal View History

{
"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": {
"name": {
"type": "radio-group",
"label": "Name",
"options": {
"foo": { "label": "Foo", "hint": "This is a hint." },
"bar": { "label": "Bar" },
"baz": { "label": "Baz" }
}
},
"email": {
"type": "email",
"label": "Email"
},
"url": {
"type": "url",
"label": "Your website URL"
},
"toggler": {
"type": "toggler",
"label": "Toggle this?"
},
"number": {
"type": "number",
"label": "Number"
},
"datetime": {
"type": "datetime",
"label": "Enter a date",
"optional": true
},
"select": {
"type": "select",
"label": "Select something",
"options": {
"foo": {
"label": "Foo"
},
"bar": {
"label": "Bar"
},
"baz": {
"label": "Baz"
}
}
},
"select-multiple": {
"type": "select-multiple",
"label": "Select multiple things",
"options": {
"foo": {
"label": "Foo"
},
"bar": {
"label": "Bar"
},
"baz": {
"label": "Baz"
}
}
},
"radio-group": {
"type": "radio-group",
"label": "Radio Group",
"helper": "This is a helper.",
"options": {
"foo": {
"label": "Foo"
},
"bar": {
"label": "Bar"
},
"baz": {
"label": "Baz"
}
}
},
"textarea": {
"type": "textarea",
"label": "Your text",
"hint": "This is a hint."
},
"markdown": {
"type": "markdown",
"label": "Markdown",
"hint": "This is a hint.",
"optional": true
}
},
"podcast": {
"name": {
"type": "text",
"label": "Name Podcast",
"hint": "This is a hint."
}
},
"episode": {
"name": {
"type": "text",
"label": "Name Episode",
"helper": "This is a helper."
}
}
}
}