---
title: "Add new content and media items"
slug: "add-new-content-and-media-items"
abstract: "How to add new content and media items to Content Hub ONE."
---
# Add new content and media items

With the setup complete, it's time to create your own content and media items. In the context of our fun family recipes website, these items will be used for the new event page and talks details pages.

## Create the content types

The [content model](https://doc.sitecore.com/ch-one/en/developers/content-hub-one/build-a-website-with-the-starter-kit/3-customize-the-starter-kit/content-model-for-recipes.md "Content model for recipes") used in this example scenario includes three [content types](https://doc.sitecore.com/ch-one/en/users/content-hub-one/en/create-a-content-type.html) specific to events. To create a content type, in Content Hub ONE, on the menu bar, click **Content model** > **Content types** and then click **\+ Create content type**.

> [!important]
> Be sure to adhere to the naming conventions shown, including capitalization, so that scripts work properly. The code used in this tutorial uses the *ID*s created by default.

::::tabs
:::tab{title="Speaker"}
{ .notintoc }

Create a content type called *Speaker* and [add the following fields](https://doc.sitecore.com/ch-one/en/users/content-hub-one/en/manage-content-type-fields.html).

| Field name | Field type | Description |
| --- | --- | --- |
| Speaker name | Short text | Name of the speaker. |
| Speaker bio | Long text | Information about the speaker. |
| Speaker image | Media | Speaker photo. |

:::
:::tab{title="Talk"}
{ .notintoc }

Create a content type called *Talk* and [add the following fields](https://doc.sitecore.com/ch-one/en/users/content-hub-one/en/manage-content-type-fields.html).

| Field name | Field type | Description |
| --- | --- | --- |
| Talk title | Short text | Title of the talk. |
| Talk description | Long text | Description of talk. |
| Time | Date/Time | Time the talk is scheduled for. |
| Duration | Short text | Duration of the talk in minutes. |
| Speaker | Reference | The speaker for this talk. References the *Speaker* content type. |
| Image | Media | Talk image. |

:::
:::tab{title="Event"}
{ .notintoc }

Create a content type called *Event* and [add the following fields](https://doc.sitecore.com/ch-one/en/users/content-hub-one/en/manage-content-type-fields.html).

| Field name | Field type | Description |
| --- | --- | --- |
| Event name | Short text | Name of the event. |
| Event description | Rich text | Description of the event. |
| Event location | Long text | Address of the event. |
| Event date | Date/Time | The date of the event. |
| Agenda | Reference | The talk details for this event. References the *Talk* content type. |
| Event image | Media | Event image. |

:::
::::

## Upload the media assets

Next, [upload the media assets](https://doc.sitecore.com/ch-one/en/users/content-hub-one/en/create-a-media-item.html) required for the new content. To upload media assets, in Content Hub ONE, on the menu bar, click **Media** and then click **Upload media**.

> [!note]
> The starter kit does not include these media assets. You can use any images you have that are appropriate for this tutorial.

| Image type | Description |
| --- | --- |
| Profile photo | Photo for speaker 1. |
| Profile photo | Photo for speaker 2. |
| Profile photo | Photo for speaker 3. |
| Event image | Image representing the event, for the event page. |
| Talk image | Image representing the first talk, for the talk teaser and details page. |
| Talk image | Image representing the second talk, for the talk teaser and details page. |

Uploading media creates media items with the *DRAFT* status. To make these items publicly available, you must publish them. To do this, using the command line, navigate to the root of the repository folder and run the command **node publish**.

## Create the content items

When you create content, it is best to start with content items that do not reference any other content types or items. For this reason, first create the content representing the event speakers. To create a content item, in Content Hub ONE, on the menu bar, click **Content** and then click **\+ Create content item**.

Speaker content

[Create the content items](https://doc.sitecore.com/ch-one/en/users/content-hub-one/en/create-content.html) using the *Speaker* content type. Associate each speaker with the corresponding profile photo.

| Speaker name | Bio |
| --- | --- |
| Georgie Estes | Georgie Estes is a passionate chef who has dedicated her career to not only creating delicious dishes but also inspiring and educating children about the joys of cooking. With her love for cooking, she has been able to transform the culinary experience into a fun and educational journey for kids, helping them learn about various cuisines, ingredients, and techniques. |
| Skyla Hess | Skyla Hess is a well-known celebrity barista hailing from Germany. Born on September 28, 1968, in Tirana, Albania, Hess developed a passion for coffee at a young age. |
| Jasmine Graham | Jasmine Graham is a passionate and innovative ice cream maker who started her own artisanal ice cream shop, called "Dolce Delights", which focuses on unique and delicious ice cream flavors. |

Talk content

[Create the content items](https://doc.sitecore.com/ch-one/en/users/content-hub-one/en/create-content.html) using the *Talk* content type. Add a speaker and an image for each talk.

| Talk title | Talk description |
| --- | --- |
| In the kitchen with kids | From simple recipes to food safety, this talk will guide parents and caregivers through the joys and challenges of cooking with kids, providing practical tips and techniques to create lasting memories in the kitchen. |
| Little chefs | With adult supervision, our little chefs will be guided through exciting, hands-on cooking activities, while also learning about the importance of healthy eating, food safety, and kitchen etiquette. |

Event content

[Create a content item](https://doc.sitecore.com/ch-one/en/users/content-hub-one/en/create-content.html) using the *Event* content type. Add the two talk items to the agenda and add an event image.

| Event name | Event description |
| --- | --- |
| Fun in the kitchen for parents and kids | Hey there, cooking enthusiasts! Looking for a way to have a blast in the kitchen with your little ones? This awesome event is all about turning up the heat and having a great time together. From making homemade pizzas to whipping up delicious ice cream, this cooking extravaganza has got it all! Make great memories with your mini sous-chefs. Bon appétit! |

Congratulations! You have successfully created the required content in Content Hub ONE. Now, let's query this data and incorporate it into our application.