# Content file

URL: /code/project-structure/content-entry · Id: `convention:content-entry`

> A Content file is one piece of Content in a Collection, such as a blog post, which a Site renders through a Page about it.

A [Content](/business/nouns/content) file is one piece of Content in a [Collection](/business/nouns/collection), such as a blog post, which a [Site](/business/nouns/site) renders through a [Page](/business/nouns/page) about it.

| Property | Value |
| --- | --- |
| Path | `content/[collection]/[slug].mdx` |
| Holds | [Content](/business/nouns/content) |
| Kind | file |
| Leaders | db-first, git-first |
| Team | [Marketing Team](/agents/marketing) |
| Written by | [Content.publish](/business/nouns/content/publish), [Change.merge](/business/nouns/change/merge) |
| Compiled by | [SiteBuilder](/code/builders/site) |

### Example
`content/blog/first-month.mdx` in a Startup repository.

```mdx title="content/blog/first-month.mdx"
---
title: Our first month of books
author: marketing/writer
status: published
published: 2026-10-01
---
Twelve agencies, every month tied out to the bank within three business days.
```

### Props
The frontmatter keys the file takes. The body is its prose.

| Prop | Type | Required | Description |
| --- | --- | --- | --- |
| `title` | `string` | Yes | The headline. |
| `author` | `string` | No | A Role or a person. |
| `status` | `string` | No | `draft` or `published`. |
| `published` | `date` | No | When it was published. |

### Generates
[SiteBuilder](/code/builders/site) compiles it into these records, Verbs and routes.

| Kind | What |
| --- | --- |
| Records | [Content](/business/nouns/content) |
| Verbs | [Content.publish](/business/nouns/content/publish) |
| Routes | None. |