Files
grav-plugin-podcast/blueprints/podcast-channel.yaml

114 lines
4.5 KiB
YAML

title: Podcast
'@extends':
type: default
context: blueprints://pages
form:
fields:
tabs:
type: tabs
active: 1
fields:
content:
type: tab
ordering@: 0
title: PLUGIN_PODCAST.ADMIN.CHANNEL.CONTENT.TAB_TITLE
fields:
header.title:
type: text
label: PLUGIN_PODCAST.ADMIN.CHANNEL.CONTENT.PAGE_TITLE_LABEL
header.feed.rss:
type: hidden
default: 'true'
header.feed.items:
type: hidden
default: '@self.descendants'
channelMetaTab:
type: tab
ordering@: 1
title: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.TAB_TITLE
fields:
helptext:
type: spacer
title:
text: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.TAB_HELPTEXT
underline: true
header.podcast.title:
type: text
label: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_TITLE_LABEL
help: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_TITLE_HELPTEXT
header.podcast.itunes.subtitle:
type: text
label: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_SUBTITLE_LABEL
help: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_SUBTITLE_HELPTEXT
header.podcast.description:
type: markdown
label: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_DESCRIPTION_LABEL
header.podcast.link:
type: text
label: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_LINK_LABEL
help: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_LINK_HELPTEXT
default: 'https://www.example.com'
header.podcast.channelLanguage:
type: select
label: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_LANG_LABEL
help: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_LANG_HELPTEXT
default: 'en'
data-options@: '\Grav\Plugin\PodcastPlugin::getLanguageOptions'
header.podcast.copyright:
type: text
label: PLUGIN_PODCAST.ADMIN.CHANNEL.CHANNEL_META.PODCAST_COPYRIGHT_LABEL
default: 2021 Example.com
itunesMetaTab:
type: tab
ordering@: 2
title: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.TAB_TITLE
fields:
helptext:
type: spacer
title:
text: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.TAB_HELPTEXT
underline: true
header.podcast.itunes.author:
type: text
label: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_AUTHOR_LABEL
help: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_AUTHOR_HELPTEXT
header.podcast.itunes.owner.name:
type: text
label: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_OWNER_LABEL
help: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_OWNER_HELPTEXT
header.podcast.itunes.owner.email:
type: email
label: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_OWNER_EMAIL_LABEL
help: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_OWNER_EMAIL_HELPTEXT
header.podcast.itunes.image:
type: filepicker
label: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_IMAGE_LABEL
accept:
- .bmp
- .png
- .jpg
- .jpeg
header.podcast.itunes.category:
type: select
label: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_CATEGORY_LABEL
size: long
classes: fancy
data-options@: '\Grav\Plugin\PodcastPlugin::getCategoryOptions'
header.podcast.itunes.subcategory:
type: select
label: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_SUBCATEGORY_LABEL
data-options@: '\Grav\Plugin\PodcastPlugin::getSubCategoryOptions'
header.podcast.itunes.explicit:
type: toggle
label: PLUGIN_PODCAST.ADMIN.CHANNEL.ITUNES_META.ITUNES_EXPLICIT_LABEL
highlight: 0
default: no
help: Does this podcast contain content that might be inappropriate for children?
options:
yes: Yes
no: No