Define Content Types

Before you can write a blog post, DM Editors needs to know what a "blog post" looks like. Content types are the templates your editors will fill in.

Collection vs single

Pick the right kind from the start:

Create your first content type

Let's build "Blog Posts" together.

  1. Open the Content models screen Click Content models in the left sidebar, then New model in the top-right.
    Content Models list showing each model with slug, fields, entries, and active toggle, plus the Add model button
    The Content Models list.
  2. Pick a type Choose Collection. You'll have many blog posts, not just one.
  3. Name it Enter Blog Posts as the plural name. DM Editors auto-fills the singular ("Blog Post") and slug (blog-posts). The slug becomes part of your URLs — keep it lowercase and dash-separated.
    New Content Model form with type selector, basic info, and feature toggles
    Creating a new content model.
  4. Pick an icon Just for the sidebar — use something recognizable. A pencil or document is fine for posts.
  5. Set options on the right Toggle on:
    • Has slug — yes, every post needs a URL.
    • Has publish date — yes, useful for sorting.
    • Has SEO — yes, for meta titles & descriptions.
    • Localized — only if you publish in multiple languages.
  6. Save and continue to the field builder Click Save and add fields. You'll be taken to the field builder.

The field builder

Now you decide what makes up a blog post.

Field builder with field types palette on the left and the model's current fields on the right
The field builder for a content model.
  1. Drag a Text field from the palette Label it Title. Mark it Required.
  2. Drag a Textarea field Label it Excerpt. Set max length to 280 characters.
  3. Drag a Rich text field Label it Body. This becomes a full WYSIWYG editor with bold, links, headings, images.
  4. Drag a Media field Label it Hero image. Restrict to image/*.
  5. Drag a Multi-select field Label it Tags. Add a few example tag options or leave it free-form.
  6. Reorder by dragging Put Title first, then Hero image, Excerpt, Body, Tags — that's the order editors will see them in.
  7. Click Save Your content type is ready.

All field types at a glance

TypeUse it for
TextShort text — titles, names, labels.
TextareaLong plain text — excerpts, summaries.
Rich textFormatted body content with bold/italics/headings/images.
MarkdownFor editors who prefer Markdown over WYSIWYG.
NumberPrices, counts, ratings.
BooleanYes/no toggles — "Featured", "On sale".
Date / Date & timeEvent dates, deadlines.
Select / Multi-selectPre-defined option lists — categories, tags.
MediaPick one file from the library.
Media (gallery)Pick many files — image galleries.
RelationLink to another entry — "Related posts", "Author".
RepeaterRepeat a group of fields — "FAQ items", "Team members".
ComponentEmbed a reusable component group.
Dynamic zoneEditor picks a mix of components in any order — flexible page layouts.
URL / Email / PhoneValidated text variants.
ColorColor picker — accent colors, theme overrides.

Edit a content type later

You can add, remove, or reorder fields at any time. Existing entries keep their data — missing fields fall back to defaults and removed fields are preserved until you re-save the entry.

Renaming a fieldChanging a field's slug orphans existing data for that field. Change the label freely; change the slug only when you're prepared to migrate.

Next steps

Your model is set up. Time to create your first post.