Choose between structured fields, raw files, code, and datagrid editors.

Pages CMS can edit files in a few different ways depending on the content shape.

Structured fields

Use fields when the file or collection should be modeled as structured content.

content:
  - name: posts
    type: collection
    path: content/posts
    fields:
      - name: title
        type: string
      - name: body
        type: rich-text

Raw file editor

If fields is omitted or empty, Pages CMS falls back to a raw file editor.

Use this for files that should not be modeled as structured fields, for example:

  • robots.txt
  • redirect files
  • small JSON or YAML config files
  • snippets or templates
content:
  - name: robots
    label: robots.txt
    type: file
    path: public/robots.txt

Code editor

Use format: code when you want a code-oriented editor for a single file.

content:
  - name: redirects
    type: file
    path: public/_redirects
    format: code

Datagrid editor

Use format: datagrid for CSV-style tables.

For .csv files, Pages CMS can infer this automatically.

content:
  - name: pricing
    type: file
    path: data/pricing.csv

Or set it explicitly:

content:
  - name: pricing
    type: file
    path: data/pricing
    format: datagrid