# ----------------------------------------------------------------- # Post Collection # ----------------------------------------------------------------- - name: post label: 🧑🏽‍💻 Posts label_singular: 🧑🏽‍💻 Post description: "Post fx blogpost etc" folder: "src/content/post" slug: "{{year}}/{{month}}/{{day}}_{{slug}}" preview_path: /post/{{title}}/ create: true delete: true editor: preview: false summary: "{{title}} {{url.parent}} {{card.image}} " sortable_fields: ["title", "order", "date"] view_filters: - label: Drafts field: eleventyExcludeFromCollections pattern: true view_groups: - label: "Parent: " field: url.parent - label: Tag field: tags - label: "Date: " field: date pattern: "([0-9]+(-[0-9]+)+)" - label: Drafts field: eleventyExcludeFromCollections nested: depth: 100 # max depth to show in the collection tree summary: "{{title}}" fields: - { label: "Title", name: "title", widget: "string" } - { label: "Image", name: "image", widget: "image", required: false, choose_url: false} - name: card label: 🏙 card widget: object collapsed: true summary: "{{fields.image}} {{fields.teaser}} " fields: - { label: "title", name: "title", widget: "string", required: false } - { label: "Image", name: "image", widget: "image", required: false, choose_url: false } - { label: "Image alt", name: "alt", widget: "string", required: false } - { label: "Text", name: "text", widget: "text", required: false } - label: "👩‍💻 Content" name: "body" widget: "markdown" buttons: - link - bold - italic - heading-one - heading-two - heading-three - code - quote - bulleted-list editor_components: - shortcode-picture - code-block required: false # Tags - name: tags label: 🏷 Tags widget: relation collection: tags searchFields: [title] valueField: "{{slug}}" display_fields: ["title"] required: false multiple: true # Date - label: "🕒 Date" name: "date" widget: "datetime" date_format: "DD.MM.YYYY" time_format: "HH:mm" format: "YYYY-MM-DD HH:mm:ss" picker_utc: true # Layout selector - name: "layout" label: "💅 Select Template" widget: relation collection: posttemplates searchFields: [saga-template-name] valueField: "post/{{filename}}.{{extension}}" displayFields: ["saga-template-name", " (File: layouts/post/{{filename}}.{{extension}})"] required: true default: "page/page.njk" - { label: "😴 Draft Mode", name: "eleventyExcludeFromCollections", widget: "boolean", default: false, required: false, hint: "is this a draft ?", }