backend:
  name: git-gateway
  branch: main

local_backend: true

media_folder: "public/uploads"
public_folder: "/uploads"

collections:
  - name: "sinhala-mcqs"
    label: "Sinhala - MCQs"
    folder: "src/content/sinhala/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "sinhala-notes"
    label: "Sinhala - Notes"
    folder: "src/content/sinhala/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sinhala-past-papers"
    label: "Sinhala - Past Papers"
    folder: "src/content/sinhala/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sinhala-model-papers"
    label: "Sinhala - Model Papers"
    folder: "src/content/sinhala/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sinhala-tutorials"
    label: "Sinhala - Tutorials"
    folder: "src/content/sinhala/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sinhala-external-resources"
    label: "Sinhala - External Resources"
    folder: "src/content/sinhala/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sinhala-pdf-uploads"
    label: "Sinhala - PDF Uploads"
    folder: "src/content/sinhala/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "english-mcqs"
    label: "English - MCQs"
    folder: "src/content/english/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "english-notes"
    label: "English - Notes"
    folder: "src/content/english/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "english-past-papers"
    label: "English - Past Papers"
    folder: "src/content/english/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "english-model-papers"
    label: "English - Model Papers"
    folder: "src/content/english/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "english-tutorials"
    label: "English - Tutorials"
    folder: "src/content/english/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "english-external-resources"
    label: "English - External Resources"
    folder: "src/content/english/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "english-pdf-uploads"
    label: "English - PDF Uploads"
    folder: "src/content/english/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "mathematics-mcqs"
    label: "Mathematics - MCQs"
    folder: "src/content/mathematics/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "mathematics-notes"
    label: "Mathematics - Notes"
    folder: "src/content/mathematics/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "mathematics-past-papers"
    label: "Mathematics - Past Papers"
    folder: "src/content/mathematics/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "mathematics-model-papers"
    label: "Mathematics - Model Papers"
    folder: "src/content/mathematics/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "mathematics-tutorials"
    label: "Mathematics - Tutorials"
    folder: "src/content/mathematics/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "mathematics-external-resources"
    label: "Mathematics - External Resources"
    folder: "src/content/mathematics/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "mathematics-pdf-uploads"
    label: "Mathematics - PDF Uploads"
    folder: "src/content/mathematics/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "history-mcqs"
    label: "History - MCQs"
    folder: "src/content/history/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "history-notes"
    label: "History - Notes"
    folder: "src/content/history/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "history-past-papers"
    label: "History - Past Papers"
    folder: "src/content/history/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "history-model-papers"
    label: "History - Model Papers"
    folder: "src/content/history/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "history-tutorials"
    label: "History - Tutorials"
    folder: "src/content/history/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "history-external-resources"
    label: "History - External Resources"
    folder: "src/content/history/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "history-pdf-uploads"
    label: "History - PDF Uploads"
    folder: "src/content/history/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "science-mcqs"
    label: "Science - MCQs"
    folder: "src/content/science/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "science-notes"
    label: "Science - Notes"
    folder: "src/content/science/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "science-past-papers"
    label: "Science - Past Papers"
    folder: "src/content/science/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "science-model-papers"
    label: "Science - Model Papers"
    folder: "src/content/science/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "science-tutorials"
    label: "Science - Tutorials"
    folder: "src/content/science/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "science-external-resources"
    label: "Science - External Resources"
    folder: "src/content/science/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "science-pdf-uploads"
    label: "Science - PDF Uploads"
    folder: "src/content/science/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "buddhism-mcqs"
    label: "Buddhism - MCQs"
    folder: "src/content/buddhism/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "buddhism-notes"
    label: "Buddhism - Notes"
    folder: "src/content/buddhism/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "buddhism-past-papers"
    label: "Buddhism - Past Papers"
    folder: "src/content/buddhism/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "buddhism-model-papers"
    label: "Buddhism - Model Papers"
    folder: "src/content/buddhism/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "buddhism-tutorials"
    label: "Buddhism - Tutorials"
    folder: "src/content/buddhism/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "buddhism-external-resources"
    label: "Buddhism - External Resources"
    folder: "src/content/buddhism/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "buddhism-pdf-uploads"
    label: "Buddhism - PDF Uploads"
    folder: "src/content/buddhism/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hinduism-mcqs"
    label: "Hinduism - MCQs"
    folder: "src/content/hinduism/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "hinduism-notes"
    label: "Hinduism - Notes"
    folder: "src/content/hinduism/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hinduism-past-papers"
    label: "Hinduism - Past Papers"
    folder: "src/content/hinduism/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hinduism-model-papers"
    label: "Hinduism - Model Papers"
    folder: "src/content/hinduism/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hinduism-tutorials"
    label: "Hinduism - Tutorials"
    folder: "src/content/hinduism/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hinduism-external-resources"
    label: "Hinduism - External Resources"
    folder: "src/content/hinduism/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hinduism-pdf-uploads"
    label: "Hinduism - PDF Uploads"
    folder: "src/content/hinduism/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "catholicism-mcqs"
    label: "Catholicism - MCQs"
    folder: "src/content/catholicism/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "catholicism-notes"
    label: "Catholicism - Notes"
    folder: "src/content/catholicism/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "catholicism-past-papers"
    label: "Catholicism - Past Papers"
    folder: "src/content/catholicism/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "catholicism-model-papers"
    label: "Catholicism - Model Papers"
    folder: "src/content/catholicism/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "catholicism-tutorials"
    label: "Catholicism - Tutorials"
    folder: "src/content/catholicism/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "catholicism-external-resources"
    label: "Catholicism - External Resources"
    folder: "src/content/catholicism/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "catholicism-pdf-uploads"
    label: "Catholicism - PDF Uploads"
    folder: "src/content/catholicism/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "christianity-mcqs"
    label: "Christianity - MCQs"
    folder: "src/content/christianity/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "christianity-notes"
    label: "Christianity - Notes"
    folder: "src/content/christianity/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "christianity-past-papers"
    label: "Christianity - Past Papers"
    folder: "src/content/christianity/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "christianity-model-papers"
    label: "Christianity - Model Papers"
    folder: "src/content/christianity/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "christianity-tutorials"
    label: "Christianity - Tutorials"
    folder: "src/content/christianity/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "christianity-external-resources"
    label: "Christianity - External Resources"
    folder: "src/content/christianity/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "christianity-pdf-uploads"
    label: "Christianity - PDF Uploads"
    folder: "src/content/christianity/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "islam-mcqs"
    label: "Islam - MCQs"
    folder: "src/content/islam/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "islam-notes"
    label: "Islam - Notes"
    folder: "src/content/islam/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "islam-past-papers"
    label: "Islam - Past Papers"
    folder: "src/content/islam/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "islam-model-papers"
    label: "Islam - Model Papers"
    folder: "src/content/islam/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "islam-tutorials"
    label: "Islam - Tutorials"
    folder: "src/content/islam/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "islam-external-resources"
    label: "Islam - External Resources"
    folder: "src/content/islam/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "islam-pdf-uploads"
    label: "Islam - PDF Uploads"
    folder: "src/content/islam/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "business-accounting-studies-mcqs"
    label: "Business & Accounting Studies - MCQs"
    folder: "src/content/business-accounting-studies/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "business-accounting-studies-notes"
    label: "Business & Accounting Studies - Notes"
    folder: "src/content/business-accounting-studies/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "business-accounting-studies-past-papers"
    label: "Business & Accounting Studies - Past Papers"
    folder: "src/content/business-accounting-studies/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "business-accounting-studies-model-papers"
    label: "Business & Accounting Studies - Model Papers"
    folder: "src/content/business-accounting-studies/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "business-accounting-studies-tutorials"
    label: "Business & Accounting Studies - Tutorials"
    folder: "src/content/business-accounting-studies/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "business-accounting-studies-external-resources"
    label: "Business & Accounting Studies - External Resources"
    folder: "src/content/business-accounting-studies/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "business-accounting-studies-pdf-uploads"
    label: "Business & Accounting Studies - PDF Uploads"
    folder: "src/content/business-accounting-studies/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "geography-mcqs"
    label: "Geography - MCQs"
    folder: "src/content/geography/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "geography-notes"
    label: "Geography - Notes"
    folder: "src/content/geography/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "geography-past-papers"
    label: "Geography - Past Papers"
    folder: "src/content/geography/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "geography-model-papers"
    label: "Geography - Model Papers"
    folder: "src/content/geography/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "geography-tutorials"
    label: "Geography - Tutorials"
    folder: "src/content/geography/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "geography-external-resources"
    label: "Geography - External Resources"
    folder: "src/content/geography/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "geography-pdf-uploads"
    label: "Geography - PDF Uploads"
    folder: "src/content/geography/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "civic-education-mcqs"
    label: "Civic Education - MCQs"
    folder: "src/content/civic-education/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "civic-education-notes"
    label: "Civic Education - Notes"
    folder: "src/content/civic-education/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "civic-education-past-papers"
    label: "Civic Education - Past Papers"
    folder: "src/content/civic-education/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "civic-education-model-papers"
    label: "Civic Education - Model Papers"
    folder: "src/content/civic-education/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "civic-education-tutorials"
    label: "Civic Education - Tutorials"
    folder: "src/content/civic-education/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "civic-education-external-resources"
    label: "Civic Education - External Resources"
    folder: "src/content/civic-education/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "civic-education-pdf-uploads"
    label: "Civic Education - PDF Uploads"
    folder: "src/content/civic-education/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "entrepreneurship-studies-mcqs"
    label: "Entrepreneurship Studies - MCQs"
    folder: "src/content/entrepreneurship-studies/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "entrepreneurship-studies-notes"
    label: "Entrepreneurship Studies - Notes"
    folder: "src/content/entrepreneurship-studies/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "entrepreneurship-studies-past-papers"
    label: "Entrepreneurship Studies - Past Papers"
    folder: "src/content/entrepreneurship-studies/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "entrepreneurship-studies-model-papers"
    label: "Entrepreneurship Studies - Model Papers"
    folder: "src/content/entrepreneurship-studies/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "entrepreneurship-studies-tutorials"
    label: "Entrepreneurship Studies - Tutorials"
    folder: "src/content/entrepreneurship-studies/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "entrepreneurship-studies-external-resources"
    label: "Entrepreneurship Studies - External Resources"
    folder: "src/content/entrepreneurship-studies/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "entrepreneurship-studies-pdf-uploads"
    label: "Entrepreneurship Studies - PDF Uploads"
    folder: "src/content/entrepreneurship-studies/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "second-language-tamil-mcqs"
    label: "Second Language Tamil - MCQs"
    folder: "src/content/second-language-tamil/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "second-language-tamil-notes"
    label: "Second Language Tamil - Notes"
    folder: "src/content/second-language-tamil/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "second-language-tamil-past-papers"
    label: "Second Language Tamil - Past Papers"
    folder: "src/content/second-language-tamil/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "second-language-tamil-model-papers"
    label: "Second Language Tamil - Model Papers"
    folder: "src/content/second-language-tamil/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "second-language-tamil-tutorials"
    label: "Second Language Tamil - Tutorials"
    folder: "src/content/second-language-tamil/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "second-language-tamil-external-resources"
    label: "Second Language Tamil - External Resources"
    folder: "src/content/second-language-tamil/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "second-language-tamil-pdf-uploads"
    label: "Second Language Tamil - PDF Uploads"
    folder: "src/content/second-language-tamil/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "pali-mcqs"
    label: "Pali - MCQs"
    folder: "src/content/pali/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "pali-notes"
    label: "Pali - Notes"
    folder: "src/content/pali/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "pali-past-papers"
    label: "Pali - Past Papers"
    folder: "src/content/pali/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "pali-model-papers"
    label: "Pali - Model Papers"
    folder: "src/content/pali/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "pali-tutorials"
    label: "Pali - Tutorials"
    folder: "src/content/pali/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "pali-external-resources"
    label: "Pali - External Resources"
    folder: "src/content/pali/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "pali-pdf-uploads"
    label: "Pali - PDF Uploads"
    folder: "src/content/pali/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sanskrit-mcqs"
    label: "Sanskrit - MCQs"
    folder: "src/content/sanskrit/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "sanskrit-notes"
    label: "Sanskrit - Notes"
    folder: "src/content/sanskrit/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sanskrit-past-papers"
    label: "Sanskrit - Past Papers"
    folder: "src/content/sanskrit/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sanskrit-model-papers"
    label: "Sanskrit - Model Papers"
    folder: "src/content/sanskrit/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sanskrit-tutorials"
    label: "Sanskrit - Tutorials"
    folder: "src/content/sanskrit/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sanskrit-external-resources"
    label: "Sanskrit - External Resources"
    folder: "src/content/sanskrit/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "sanskrit-pdf-uploads"
    label: "Sanskrit - PDF Uploads"
    folder: "src/content/sanskrit/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "french-mcqs"
    label: "French - MCQs"
    folder: "src/content/french/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "french-notes"
    label: "French - Notes"
    folder: "src/content/french/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "french-past-papers"
    label: "French - Past Papers"
    folder: "src/content/french/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "french-model-papers"
    label: "French - Model Papers"
    folder: "src/content/french/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "french-tutorials"
    label: "French - Tutorials"
    folder: "src/content/french/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "french-external-resources"
    label: "French - External Resources"
    folder: "src/content/french/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "french-pdf-uploads"
    label: "French - PDF Uploads"
    folder: "src/content/french/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "german-mcqs"
    label: "German - MCQs"
    folder: "src/content/german/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "german-notes"
    label: "German - Notes"
    folder: "src/content/german/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "german-past-papers"
    label: "German - Past Papers"
    folder: "src/content/german/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "german-model-papers"
    label: "German - Model Papers"
    folder: "src/content/german/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "german-tutorials"
    label: "German - Tutorials"
    folder: "src/content/german/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "german-external-resources"
    label: "German - External Resources"
    folder: "src/content/german/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "german-pdf-uploads"
    label: "German - PDF Uploads"
    folder: "src/content/german/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "japanese-mcqs"
    label: "Japanese - MCQs"
    folder: "src/content/japanese/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "japanese-notes"
    label: "Japanese - Notes"
    folder: "src/content/japanese/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "japanese-past-papers"
    label: "Japanese - Past Papers"
    folder: "src/content/japanese/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "japanese-model-papers"
    label: "Japanese - Model Papers"
    folder: "src/content/japanese/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "japanese-tutorials"
    label: "Japanese - Tutorials"
    folder: "src/content/japanese/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "japanese-external-resources"
    label: "Japanese - External Resources"
    folder: "src/content/japanese/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "japanese-pdf-uploads"
    label: "Japanese - PDF Uploads"
    folder: "src/content/japanese/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "chinese-mcqs"
    label: "Chinese - MCQs"
    folder: "src/content/chinese/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "chinese-notes"
    label: "Chinese - Notes"
    folder: "src/content/chinese/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "chinese-past-papers"
    label: "Chinese - Past Papers"
    folder: "src/content/chinese/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "chinese-model-papers"
    label: "Chinese - Model Papers"
    folder: "src/content/chinese/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "chinese-tutorials"
    label: "Chinese - Tutorials"
    folder: "src/content/chinese/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "chinese-external-resources"
    label: "Chinese - External Resources"
    folder: "src/content/chinese/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "chinese-pdf-uploads"
    label: "Chinese - PDF Uploads"
    folder: "src/content/chinese/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "korean-mcqs"
    label: "Korean - MCQs"
    folder: "src/content/korean/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "korean-notes"
    label: "Korean - Notes"
    folder: "src/content/korean/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "korean-past-papers"
    label: "Korean - Past Papers"
    folder: "src/content/korean/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "korean-model-papers"
    label: "Korean - Model Papers"
    folder: "src/content/korean/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "korean-tutorials"
    label: "Korean - Tutorials"
    folder: "src/content/korean/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "korean-external-resources"
    label: "Korean - External Resources"
    folder: "src/content/korean/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "korean-pdf-uploads"
    label: "Korean - PDF Uploads"
    folder: "src/content/korean/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hindi-mcqs"
    label: "Hindi - MCQs"
    folder: "src/content/hindi/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "hindi-notes"
    label: "Hindi - Notes"
    folder: "src/content/hindi/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hindi-past-papers"
    label: "Hindi - Past Papers"
    folder: "src/content/hindi/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hindi-model-papers"
    label: "Hindi - Model Papers"
    folder: "src/content/hindi/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hindi-tutorials"
    label: "Hindi - Tutorials"
    folder: "src/content/hindi/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hindi-external-resources"
    label: "Hindi - External Resources"
    folder: "src/content/hindi/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "hindi-pdf-uploads"
    label: "Hindi - PDF Uploads"
    folder: "src/content/hindi/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "arabic-mcqs"
    label: "Arabic - MCQs"
    folder: "src/content/arabic/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "arabic-notes"
    label: "Arabic - Notes"
    folder: "src/content/arabic/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "arabic-past-papers"
    label: "Arabic - Past Papers"
    folder: "src/content/arabic/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "arabic-model-papers"
    label: "Arabic - Model Papers"
    folder: "src/content/arabic/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "arabic-tutorials"
    label: "Arabic - Tutorials"
    folder: "src/content/arabic/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "arabic-external-resources"
    label: "Arabic - External Resources"
    folder: "src/content/arabic/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "arabic-pdf-uploads"
    label: "Arabic - PDF Uploads"
    folder: "src/content/arabic/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "russian-mcqs"
    label: "Russian - MCQs"
    folder: "src/content/russian/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "russian-notes"
    label: "Russian - Notes"
    folder: "src/content/russian/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "russian-past-papers"
    label: "Russian - Past Papers"
    folder: "src/content/russian/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "russian-model-papers"
    label: "Russian - Model Papers"
    folder: "src/content/russian/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "russian-tutorials"
    label: "Russian - Tutorials"
    folder: "src/content/russian/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "russian-external-resources"
    label: "Russian - External Resources"
    folder: "src/content/russian/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "russian-pdf-uploads"
    label: "Russian - PDF Uploads"
    folder: "src/content/russian/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-oriental-mcqs"
    label: "Music (Oriental) - MCQs"
    folder: "src/content/music-oriental/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "music-oriental-notes"
    label: "Music (Oriental) - Notes"
    folder: "src/content/music-oriental/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-oriental-past-papers"
    label: "Music (Oriental) - Past Papers"
    folder: "src/content/music-oriental/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-oriental-model-papers"
    label: "Music (Oriental) - Model Papers"
    folder: "src/content/music-oriental/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-oriental-tutorials"
    label: "Music (Oriental) - Tutorials"
    folder: "src/content/music-oriental/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-oriental-external-resources"
    label: "Music (Oriental) - External Resources"
    folder: "src/content/music-oriental/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-oriental-pdf-uploads"
    label: "Music (Oriental) - PDF Uploads"
    folder: "src/content/music-oriental/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-western-mcqs"
    label: "Music (Western) - MCQs"
    folder: "src/content/music-western/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "music-western-notes"
    label: "Music (Western) - Notes"
    folder: "src/content/music-western/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-western-past-papers"
    label: "Music (Western) - Past Papers"
    folder: "src/content/music-western/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-western-model-papers"
    label: "Music (Western) - Model Papers"
    folder: "src/content/music-western/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-western-tutorials"
    label: "Music (Western) - Tutorials"
    folder: "src/content/music-western/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-western-external-resources"
    label: "Music (Western) - External Resources"
    folder: "src/content/music-western/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-western-pdf-uploads"
    label: "Music (Western) - PDF Uploads"
    folder: "src/content/music-western/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-carnatic-mcqs"
    label: "Music (Carnatic) - MCQs"
    folder: "src/content/music-carnatic/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "music-carnatic-notes"
    label: "Music (Carnatic) - Notes"
    folder: "src/content/music-carnatic/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-carnatic-past-papers"
    label: "Music (Carnatic) - Past Papers"
    folder: "src/content/music-carnatic/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-carnatic-model-papers"
    label: "Music (Carnatic) - Model Papers"
    folder: "src/content/music-carnatic/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-carnatic-tutorials"
    label: "Music (Carnatic) - Tutorials"
    folder: "src/content/music-carnatic/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-carnatic-external-resources"
    label: "Music (Carnatic) - External Resources"
    folder: "src/content/music-carnatic/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "music-carnatic-pdf-uploads"
    label: "Music (Carnatic) - PDF Uploads"
    folder: "src/content/music-carnatic/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-mcqs"
    label: "Art - MCQs"
    folder: "src/content/art/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "art-notes"
    label: "Art - Notes"
    folder: "src/content/art/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-past-papers"
    label: "Art - Past Papers"
    folder: "src/content/art/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-model-papers"
    label: "Art - Model Papers"
    folder: "src/content/art/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-tutorials"
    label: "Art - Tutorials"
    folder: "src/content/art/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-external-resources"
    label: "Art - External Resources"
    folder: "src/content/art/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-pdf-uploads"
    label: "Art - PDF Uploads"
    folder: "src/content/art/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-oriental-mcqs"
    label: "Dancing (Oriental) - MCQs"
    folder: "src/content/dancing-oriental/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "dancing-oriental-notes"
    label: "Dancing (Oriental) - Notes"
    folder: "src/content/dancing-oriental/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-oriental-past-papers"
    label: "Dancing (Oriental) - Past Papers"
    folder: "src/content/dancing-oriental/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-oriental-model-papers"
    label: "Dancing (Oriental) - Model Papers"
    folder: "src/content/dancing-oriental/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-oriental-tutorials"
    label: "Dancing (Oriental) - Tutorials"
    folder: "src/content/dancing-oriental/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-oriental-external-resources"
    label: "Dancing (Oriental) - External Resources"
    folder: "src/content/dancing-oriental/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-oriental-pdf-uploads"
    label: "Dancing (Oriental) - PDF Uploads"
    folder: "src/content/dancing-oriental/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-bharata-mcqs"
    label: "Dancing (Bharata) - MCQs"
    folder: "src/content/dancing-bharata/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "dancing-bharata-notes"
    label: "Dancing (Bharata) - Notes"
    folder: "src/content/dancing-bharata/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-bharata-past-papers"
    label: "Dancing (Bharata) - Past Papers"
    folder: "src/content/dancing-bharata/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-bharata-model-papers"
    label: "Dancing (Bharata) - Model Papers"
    folder: "src/content/dancing-bharata/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-bharata-tutorials"
    label: "Dancing (Bharata) - Tutorials"
    folder: "src/content/dancing-bharata/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-bharata-external-resources"
    label: "Dancing (Bharata) - External Resources"
    folder: "src/content/dancing-bharata/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "dancing-bharata-pdf-uploads"
    label: "Dancing (Bharata) - PDF Uploads"
    folder: "src/content/dancing-bharata/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "drama-and-theatre-mcqs"
    label: "Drama and Theatre - MCQs"
    folder: "src/content/drama-and-theatre/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "drama-and-theatre-notes"
    label: "Drama and Theatre - Notes"
    folder: "src/content/drama-and-theatre/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "drama-and-theatre-past-papers"
    label: "Drama and Theatre - Past Papers"
    folder: "src/content/drama-and-theatre/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "drama-and-theatre-model-papers"
    label: "Drama and Theatre - Model Papers"
    folder: "src/content/drama-and-theatre/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "drama-and-theatre-tutorials"
    label: "Drama and Theatre - Tutorials"
    folder: "src/content/drama-and-theatre/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "drama-and-theatre-external-resources"
    label: "Drama and Theatre - External Resources"
    folder: "src/content/drama-and-theatre/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "drama-and-theatre-pdf-uploads"
    label: "Drama and Theatre - PDF Uploads"
    folder: "src/content/drama-and-theatre/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-english-literary-texts-mcqs"
    label: "Appreciation of English Literary Texts - MCQs"
    folder: "src/content/appreciation-of-english-literary-texts/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "appreciation-of-english-literary-texts-notes"
    label: "Appreciation of English Literary Texts - Notes"
    folder: "src/content/appreciation-of-english-literary-texts/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-english-literary-texts-past-papers"
    label: "Appreciation of English Literary Texts - Past Papers"
    folder: "src/content/appreciation-of-english-literary-texts/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-english-literary-texts-model-papers"
    label: "Appreciation of English Literary Texts - Model Papers"
    folder: "src/content/appreciation-of-english-literary-texts/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-english-literary-texts-tutorials"
    label: "Appreciation of English Literary Texts - Tutorials"
    folder: "src/content/appreciation-of-english-literary-texts/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-english-literary-texts-external-resources"
    label: "Appreciation of English Literary Texts - External Resources"
    folder: "src/content/appreciation-of-english-literary-texts/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-english-literary-texts-pdf-uploads"
    label: "Appreciation of English Literary Texts - PDF Uploads"
    folder: "src/content/appreciation-of-english-literary-texts/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-sinhala-literary-texts-mcqs"
    label: "Appreciation of Sinhala Literary Texts - MCQs"
    folder: "src/content/appreciation-of-sinhala-literary-texts/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "appreciation-of-sinhala-literary-texts-notes"
    label: "Appreciation of Sinhala Literary Texts - Notes"
    folder: "src/content/appreciation-of-sinhala-literary-texts/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-sinhala-literary-texts-past-papers"
    label: "Appreciation of Sinhala Literary Texts - Past Papers"
    folder: "src/content/appreciation-of-sinhala-literary-texts/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-sinhala-literary-texts-model-papers"
    label: "Appreciation of Sinhala Literary Texts - Model Papers"
    folder: "src/content/appreciation-of-sinhala-literary-texts/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-sinhala-literary-texts-tutorials"
    label: "Appreciation of Sinhala Literary Texts - Tutorials"
    folder: "src/content/appreciation-of-sinhala-literary-texts/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-sinhala-literary-texts-external-resources"
    label: "Appreciation of Sinhala Literary Texts - External Resources"
    folder: "src/content/appreciation-of-sinhala-literary-texts/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-sinhala-literary-texts-pdf-uploads"
    label: "Appreciation of Sinhala Literary Texts - PDF Uploads"
    folder: "src/content/appreciation-of-sinhala-literary-texts/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-tamil-literary-texts-mcqs"
    label: "Appreciation of Tamil Literary Texts - MCQs"
    folder: "src/content/appreciation-of-tamil-literary-texts/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "appreciation-of-tamil-literary-texts-notes"
    label: "Appreciation of Tamil Literary Texts - Notes"
    folder: "src/content/appreciation-of-tamil-literary-texts/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-tamil-literary-texts-past-papers"
    label: "Appreciation of Tamil Literary Texts - Past Papers"
    folder: "src/content/appreciation-of-tamil-literary-texts/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-tamil-literary-texts-model-papers"
    label: "Appreciation of Tamil Literary Texts - Model Papers"
    folder: "src/content/appreciation-of-tamil-literary-texts/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-tamil-literary-texts-tutorials"
    label: "Appreciation of Tamil Literary Texts - Tutorials"
    folder: "src/content/appreciation-of-tamil-literary-texts/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-tamil-literary-texts-external-resources"
    label: "Appreciation of Tamil Literary Texts - External Resources"
    folder: "src/content/appreciation-of-tamil-literary-texts/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-tamil-literary-texts-pdf-uploads"
    label: "Appreciation of Tamil Literary Texts - PDF Uploads"
    folder: "src/content/appreciation-of-tamil-literary-texts/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-arabic-literary-texts-mcqs"
    label: "Appreciation of Arabic Literary Texts - MCQs"
    folder: "src/content/appreciation-of-arabic-literary-texts/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "appreciation-of-arabic-literary-texts-notes"
    label: "Appreciation of Arabic Literary Texts - Notes"
    folder: "src/content/appreciation-of-arabic-literary-texts/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-arabic-literary-texts-past-papers"
    label: "Appreciation of Arabic Literary Texts - Past Papers"
    folder: "src/content/appreciation-of-arabic-literary-texts/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-arabic-literary-texts-model-papers"
    label: "Appreciation of Arabic Literary Texts - Model Papers"
    folder: "src/content/appreciation-of-arabic-literary-texts/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-arabic-literary-texts-tutorials"
    label: "Appreciation of Arabic Literary Texts - Tutorials"
    folder: "src/content/appreciation-of-arabic-literary-texts/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-arabic-literary-texts-external-resources"
    label: "Appreciation of Arabic Literary Texts - External Resources"
    folder: "src/content/appreciation-of-arabic-literary-texts/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "appreciation-of-arabic-literary-texts-pdf-uploads"
    label: "Appreciation of Arabic Literary Texts - PDF Uploads"
    folder: "src/content/appreciation-of-arabic-literary-texts/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "ict-mcqs"
    label: "ICT - MCQs"
    folder: "src/content/ict/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "ict-notes"
    label: "ICT - Notes"
    folder: "src/content/ict/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "ict-past-papers"
    label: "ICT - Past Papers"
    folder: "src/content/ict/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "ict-model-papers"
    label: "ICT - Model Papers"
    folder: "src/content/ict/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "ict-tutorials"
    label: "ICT - Tutorials"
    folder: "src/content/ict/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "ict-external-resources"
    label: "ICT - External Resources"
    folder: "src/content/ict/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "ict-pdf-uploads"
    label: "ICT - PDF Uploads"
    folder: "src/content/ict/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-crafts-mcqs"
    label: "Art & Crafts - MCQs"
    folder: "src/content/art-crafts/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "art-crafts-notes"
    label: "Art & Crafts - Notes"
    folder: "src/content/art-crafts/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-crafts-past-papers"
    label: "Art & Crafts - Past Papers"
    folder: "src/content/art-crafts/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-crafts-model-papers"
    label: "Art & Crafts - Model Papers"
    folder: "src/content/art-crafts/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-crafts-tutorials"
    label: "Art & Crafts - Tutorials"
    folder: "src/content/art-crafts/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-crafts-external-resources"
    label: "Art & Crafts - External Resources"
    folder: "src/content/art-crafts/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "art-crafts-pdf-uploads"
    label: "Art & Crafts - PDF Uploads"
    folder: "src/content/art-crafts/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "home-economics-mcqs"
    label: "Home Economics - MCQs"
    folder: "src/content/home-economics/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "home-economics-notes"
    label: "Home Economics - Notes"
    folder: "src/content/home-economics/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "home-economics-past-papers"
    label: "Home Economics - Past Papers"
    folder: "src/content/home-economics/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "home-economics-model-papers"
    label: "Home Economics - Model Papers"
    folder: "src/content/home-economics/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "home-economics-tutorials"
    label: "Home Economics - Tutorials"
    folder: "src/content/home-economics/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "home-economics-external-resources"
    label: "Home Economics - External Resources"
    folder: "src/content/home-economics/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "home-economics-pdf-uploads"
    label: "Home Economics - PDF Uploads"
    folder: "src/content/home-economics/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "health-physical-education-mcqs"
    label: "Health & Physical Education - MCQs"
    folder: "src/content/health-physical-education/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "health-physical-education-notes"
    label: "Health & Physical Education - Notes"
    folder: "src/content/health-physical-education/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "health-physical-education-past-papers"
    label: "Health & Physical Education - Past Papers"
    folder: "src/content/health-physical-education/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "health-physical-education-model-papers"
    label: "Health & Physical Education - Model Papers"
    folder: "src/content/health-physical-education/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "health-physical-education-tutorials"
    label: "Health & Physical Education - Tutorials"
    folder: "src/content/health-physical-education/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "health-physical-education-external-resources"
    label: "Health & Physical Education - External Resources"
    folder: "src/content/health-physical-education/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "health-physical-education-pdf-uploads"
    label: "Health & Physical Education - PDF Uploads"
    folder: "src/content/health-physical-education/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "communication-media-studies-mcqs"
    label: "Communication & Media Studies - MCQs"
    folder: "src/content/communication-media-studies/mcqs"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "MCQs", name: "mcqs", widget: "list", fields: [
          {label: "Question", name: "question", widget: "string"},
          {label: "Options", name: "options", widget: "list", min: 4, max: 4, field: {label: "Option", name: "option", widget: "string"}},
          {label: "Correct Answer (Index 0-3)", name: "correct_answer", widget: "number", min: 0, max: 3, value_type: "int"},
          {label: "Explanation", name: "explanation", widget: "text", required: false},
          {label: "Difficulty", name: "difficulty", widget: "select", options: ["easy", "medium", "hard"], default: "medium"}
        ]}

  - name: "communication-media-studies-notes"
    label: "Communication & Media Studies - Notes"
    folder: "src/content/communication-media-studies/notes"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "communication-media-studies-past-papers"
    label: "Communication & Media Studies - Past Papers"
    folder: "src/content/communication-media-studies/past-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "communication-media-studies-model-papers"
    label: "Communication & Media Studies - Model Papers"
    folder: "src/content/communication-media-studies/model-papers"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "communication-media-studies-tutorials"
    label: "Communication & Media Studies - Tutorials"
    folder: "src/content/communication-media-studies/tutorials"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "communication-media-studies-external-resources"
    label: "Communication & Media Studies - External Resources"
    folder: "src/content/communication-media-studies/external-resources"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}

  - name: "communication-media-studies-pdf-uploads"
    label: "Communication & Media Studies - PDF Uploads"
    folder: "src/content/communication-media-studies/pdf-uploads"
    create: true
    slug: "{{slug}}"
    fields:
      - {label: "Medium", name: "medium", widget: "select", options: ["sinhala", "english", "tamil"]}
      - {label: "Grade", name: "grade", widget: "select", options: [{label: "Grade 10", value: "grade-10"}, {label: "Grade 11", value: "grade-11"}, {label: "G.C.E OL", value: "gce-ol"}]}
      - {label: "Title", name: "title", widget: "string"}
      - {label: "Publish Date", name: "date", widget: "datetime"}
      - {label: "Description", name: "description", widget: "text", required: false}
      - {label: "File (Max 10MB)", name: "file", widget: "file", required: false, hint: "Keep under 10MB. For larger files, select 'Google Drive' or 'Cloudflare R2' below."}
      - {label: "File Storage Type", name: "file_storage", widget: "select", options: ["local", "google_drive", "cloudflare_r2"], default: "local", hint: "RECOMMENDED: Local (<10MB), Drive (10-20MB), R2 (>20MB)."}
      - {label: "Google Drive Link", name: "pdf_url", widget: "string", required: false, hint: "Use for files 10-20MB. Format: https://drive.google.com/file/d/ID/preview"}
      - {label: "R2 Public URL", name: "r2_file_url", widget: "r2-upload", required: false, hint: "Use for files > 20MB. Enter the full public URL."}
      - {label: "Download Link", name: "pdf_download_url", widget: "string", required: false, hint: "Optional: Direct download link"}
      - {label: "Body", name: "body", widget: "markdown", required: false}
