backend: name: gitea repo: amber/fatkiss branch: master base_url: https://git.kauaidigitalvillage.com api_root: https://git.kauaidigitalvillage.com/api/v1 auth_type: pkce app_id: "FATKISS_GITEA_OAUTH_APP_ID" media_folder: "static/uploads" public_folder: "/uploads" site_url: https://getfatkiss.com display_url: https://getfatkiss.com logo_url: /uploads/logo-fat-kiss.svg collections: - name: "pages" label: "Pages" files: - name: "home" label: "Home Page" file: "data/site/home.yaml" fields: - {label: "Hero", name: "hero", widget: "object", fields: [ {label: "Enabled", name: "enabled", widget: "boolean", default: true}, {label: "Eyebrow", name: "eyebrow", widget: "string"}, {label: "Headline", name: "headline", widget: "string"}, {label: "Subheadline", name: "subheadline", widget: "string"}, {label: "Body", name: "body", widget: "text"}, {label: "Primary CTA Label", name: "primary_cta_label", widget: "string"}, {label: "Primary CTA URL", name: "primary_cta_url", widget: "string"}, {label: "Secondary CTA Label", name: "secondary_cta_label", widget: "string"}, {label: "Secondary CTA URL", name: "secondary_cta_url", widget: "string"}]} - {label: "Brand Statement", name: "brand_statement", widget: "object", fields: [ {label: "Enabled", name: "enabled", widget: "boolean", default: true}, {label: "Headline", name: "headline", widget: "string"}, {label: "Body", name: "body", widget: "text"}]} - {label: "Featured Products", name: "featured_products", widget: "object", fields: [ {label: "Enabled", name: "enabled", widget: "boolean", default: true}, {label: "Title", name: "title", widget: "string"}, {label: "Product Slugs", name: "product_slugs", widget: "list", field: {label: "Slug", name: "slug", widget: "string"}}]} - {label: "Ethos", name: "ethos", widget: "object", fields: [ {label: "Enabled", name: "enabled", widget: "boolean", default: true}, {label: "Title", name: "title", widget: "string"}, {label: "Body", name: "body", widget: "text"}, {label: "CTA Label", name: "cta_label", widget: "string"}, {label: "CTA URL", name: "cta_url", widget: "string"}]} - {label: "Reviews Section", name: "reviews", widget: "object", fields: [ {label: "Enabled", name: "enabled", widget: "boolean", default: true}, {label: "Max Items", name: "max_items", widget: "number", default: 3}]} - {label: "Journal Preview", name: "journal_preview", widget: "object", fields: [ {label: "Enabled", name: "enabled", widget: "boolean", default: true}, {label: "Max Items", name: "max_items", widget: "number", default: 2}]} - name: "settings" label: "Site Settings" file: "data/site/settings.yaml" fields: - {label: "Brand Name", name: "brand_name", widget: "string"} - {label: "Domain", name: "domain", widget: "string"} - {label: "Slogan", name: "slogan", widget: "string"} - {label: "Enable Reviews", name: "enable_reviews", widget: "boolean", default: true} - {label: "Enable Journal", name: "enable_journal", widget: "boolean", default: true} - {label: "Enable Products", name: "enable_products", widget: "boolean", default: true} - {label: "Enable Contact Form", name: "enable_contact_form", widget: "boolean", default: true} - {label: "Enable Jingle", name: "enable_jingle", widget: "boolean", default: false} - name: "contact" label: "Contact Settings" file: "data/site/contact.yaml" fields: - {label: "Display Email Publicly", name: "display_email_publicly", widget: "boolean", default: false} - {label: "Display Phone Publicly", name: "display_phone_publicly", widget: "boolean", default: false} - {label: "Phone Number", name: "phone_number", widget: "string", required: false} - {label: "Instagram URL", name: "instagram_url", widget: "string", required: false} - {label: "Facebook URL", name: "facebook_url", widget: "string", required: false} - {label: "TikTok URL", name: "tiktok_url", widget: "string", required: false} - name: "products" label: "Products" folder: "content/products" create: true slug: "{{slug}}" fields: - {label: "Title", name: "title", widget: "string"} - {label: "Product Type", name: "product_type", widget: "select", options: ["face_balm", "body_balm", "lip_balm", "other"]} - {label: "Status", name: "status", widget: "select", options: ["draft", "coming_soon", "inquiry", "active", "archived"], default: "inquiry"} - {label: "Featured", name: "featured", widget: "boolean", default: false} - {label: "Sort Order", name: "sort_order", widget: "number", default: 10} - {label: "Short Summary", name: "short_summary", widget: "text"} - {label: "One-Line Identity", name: "one_line_identity", widget: "string"} - {label: "Benefit Chips", name: "benefit_chips", widget: "list", field: {label: "Chip", name: "chip", widget: "string"}} - {label: "Blend Benefits", name: "blend_benefits_rich_text", widget: "markdown"} - {label: "Directions", name: "directions", widget: "text"} - {label: "Ritual Note", name: "ritual_note", widget: "string", required: false} - {label: "Smells Like", name: "smells_like", widget: "string", required: false} - {label: "Feels Like", name: "feels_like", widget: "string", required: false} - {label: "Good For", name: "good_for", widget: "string", required: false} - {label: "Ingredients Summary", name: "ingredients_summary", widget: "string"} - {label: "Ingredients List", name: "ingredients_list", widget: "list", field: {label: "Ingredient", name: "ingredient", widget: "string"}} - {label: "Hero Image", name: "hero_image", widget: "image", required: false} - {label: "CTA Label", name: "cta_label", widget: "string"} - {label: "CTA Mode", name: "cta_mode", widget: "select", options: ["inquire", "coming_soon", "join_waitlist", "active_no_checkout", "hidden"], default: "inquire"} - {label: "SEO Title", name: "seo_title", widget: "string"} - {label: "SEO Description", name: "seo_description", widget: "text"} - {label: "Body", name: "body", widget: "markdown"} - name: "about" label: "About" files: - name: "about" label: "About Page" file: "content/about/index.md" fields: - {label: "Title", name: "title", widget: "string"} - {label: "Body", name: "body", widget: "markdown"} - {label: "Founder Story", name: "founder_story", widget: "object", fields: [ {label: "Title", name: "title", widget: "string"}, {label: "Body", name: "body", widget: "markdown"}]} - {label: "Product Philosophy", name: "product_philosophy", widget: "object", fields: [ {label: "Title", name: "title", widget: "string"}, {label: "Body", name: "body", widget: "markdown"}]} - {label: "Renaissance Woman", name: "renaissance_woman", widget: "object", fields: [ {label: "Title", name: "title", widget: "string"}, {label: "Body", name: "body", widget: "markdown"}]} - {label: "Natural Ritual", name: "natural_ritual", widget: "object", fields: [ {label: "Title", name: "title", widget: "string"}, {label: "Body", name: "body", widget: "markdown"}]} - {label: "Future Vision", name: "future_vision", widget: "object", fields: [ {label: "Title", name: "title", widget: "string"}, {label: "Body", name: "body", widget: "markdown"}]} - name: "journal" label: "Journal" folder: "content/journal" create: true slug: "{{slug}}" fields: - {label: "Title", name: "title", widget: "string"} - {label: "Date", name: "date", widget: "datetime"} - {label: "Draft", name: "draft", widget: "boolean", default: true} - {label: "Summary", name: "summary", widget: "text"} - {label: "Tags", name: "tags", widget: "list", field: {label: "Tag", name: "tag", widget: "string"}} - {label: "Hero Image", name: "hero_image", widget: "image", required: false} - {label: "SEO Title", name: "seo_title", widget: "string"} - {label: "SEO Description", name: "seo_description", widget: "text"} - {label: "Body", name: "body", widget: "markdown"} - name: "reviews" label: "Reviews" folder: "data/reviews" create: true extension: "yaml" fields: - {label: "ID", name: "id", widget: "string"} - {label: "Enabled", name: "enabled", widget: "boolean", default: true} - {label: "Reviewer Name", name: "reviewer_name", widget: "string"} - {label: "Reviewer Location", name: "reviewer_location", widget: "string", required: false} - {label: "Review Text", name: "review_text", widget: "text"} - {label: "Product Slug", name: "product_slug", widget: "string", required: false} - {label: "Rating", name: "rating", widget: "number", min: 1, max: 5, required: false} - {label: "Date", name: "date", widget: "date", required: false} - {label: "Featured", name: "featured", widget: "boolean", default: false}