# CONTENT # # This is the main schema for all types of content object! # Version 2 - 2017-12-20 _types: !import base/types.yml _media: !import base/media.yml # ---------------------------------------------------------------------------------------------------------------------- # The Content schema properties: type: filter: Enum options: {values: [article]} required: true control: !import modules/control.yml source: !import modules/source.yml meta: !import modules/meta.yml teaser: !import modules/teaser.yml analytics: !import modules/analytics.yml content: required: true properties: title: !ref &: _types.simpletext required: true kicker: !ref &: _types.simpletext default: false abstract: !ref &: _types.simplehtml default: false author: !ref &: _types.simpletext required: true media: !ref &: _media.media required: false sections: required: true listing: min: 1 max: 200 key: filter: Plain value: !import modules/sections.yml custom: !ref _types.custom