Source: https://docs.amadalis.ai/content/pages-posts-and-media/ # Pages, posts and media Checked against the product’s code on 7 November 2026. Learn how to write a page or blog article, schedule a [draft](https://docs.amadalis.ai/reference/glossary/#draft) and upload a picture through **Pages**, **Posts** and **Media** in the site admin. These are EmDash’s own content screens. EmDash provides the **Pages**, **Posts** and **Media** screens. Open **Media** from the sidebar to reach **Media Library**. Praxis connects page and post creation to the [Composer](https://docs.amadalis.ai/reference/glossary/#composer). ## Create a page or post [![EmDash Pages screen listing published demo-store pages with search, filters and Add New.](https://docs.amadalis.ai/images/owners/menu-content-pages.png)](https://docs.amadalis.ai/images/owners/menu-content-pages.png) EmDash’s Pages list. The page creation action is separate from publishing a page. [Open full size](https://docs.amadalis.ai/images/owners/menu-content-pages.png). 1. Open **Pages** or **Posts** in the admin sidebar. [![EmDash Posts list with No posts yet and Add New.](https://docs.amadalis.ai/images/steps/S054-posts-list-add-new.png)](https://docs.amadalis.ai/images/steps/S054-posts-list-add-new.png "Open full-size image") Add New starts a post. 2. Choose **Add New**. Praxis opens **New page** or **New post** in the Composer. 3. Enter the **Title**. 4. Choose a **[Page type](https://docs.amadalis.ai/reference/glossary/#page-type)** or **[Post type](https://docs.amadalis.ai/reference/glossary/#post-type)** from the gallery. [![New post dialog with Title Docs Walk Post and the Blog post type selected, and Create draft.](https://docs.amadalis.ai/images/steps/S054-posts-new-post-dialog.png)](https://docs.amadalis.ai/images/steps/S054-posts-new-post-dialog.png "Open full-size image") A post starts from a post type. 5. Choose **Create draft**. The new content opens in the Composer. [![The post's draft in the Composer with its Hero selected and the receipt Removed Rich text with Undo.](https://docs.amadalis.ai/images/steps/S054-posts-composer-post-draft.png)](https://docs.amadalis.ai/images/steps/S054-posts-composer-post-draft.png "Open full-size image") The post opens in the Composer as a draft. 6. Replace the starter text. 7. Replace the pictures. 8. Check links. 9. Review the preview. 10. Follow [the Composer’s publish procedure](https://docs.amadalis.ai/composer/composer/#review-and-publish) when the content is ready. The new item is a draft. Creating it does not put it on the public site. When you edit content that is already published, visitors keep seeing its published version until you publish the changes. If an existing item opens in EmDash’s content editor and says it is built in the Composer, follow its link to edit the content there. EmDash’s editor cannot save that Composer content. Its publication scheduling controls are a separate action. To schedule a post after creating its draft in **Composer**: 1. Return to **Posts** in the admin sidebar. 2. Open the post by its title. 3. In EmDash’s editor, find the **Publish** panel. 4. Choose **Schedule**, or **Change schedule** if a date is already recorded. If that panel is hidden on a narrow screen, use the calendar icon for **Schedule** in the editor’s top bar. 5. Set the future date. 6. Set the time. 7. Check the time zone shown. 8. Confirm the schedule. The stored schedule appears in **Publish**, where **Remove schedule** cancels it. Before a page or post can be scheduled, it faces the publish check. A section still waiting for your facts, a note left in a visible field or a button with words but no link can make the schedule refuse. Read the reason, fix the page and schedule it again. A copilot request is checked before its approval card and again when you approve. Publication is checked again when the scheduled time arrives. If the check refuses, a draft stays unpublished and its schedule is removed. A live page keeps its published version; its scheduled changes stay in draft and come off the schedule. Composer shows the reason beside the page’s state in the page list and below the open page’s top bar. An Admin can read a recorded refusal under **Scheduled publishing** in **Activity**. If the check cannot finish, publication waits with its schedule in place, and the next run checks again. For a page showing chosen **Services**, the check uses the access of the person who approved the schedule. A missing approval record or that person losing access can make it refuse. Read the reason before publishing it yourself or setting another schedule. Use the post’s scheduling controls in EmDash’s editor to choose a future date, time and time zone, then check the stored scheduled state. In an earlier supplied demo-store walk the copilot refused to schedule the post, while EmDash’s editor recorded its schedule. The schedule was removed before it became due, so that walk did not test eventual publication. [![Schedule publication dialog: January 2027 with the 15th chosen, time 09:00 PM and the time zone America/New\_York (EST).](https://docs.amadalis.ai/images/steps/S054-posts-schedule-publication-dialog.png)](https://docs.amadalis.ai/images/steps/S054-posts-schedule-publication-dialog.png "Open full-size image") Choose the date, time and zone. [![The post's Publish box: First publication, Scheduled for Jan 15, 2027, 9:00 PM (EST), with Change schedule and Remove schedule.](https://docs.amadalis.ai/images/steps/S054-posts-scheduled-first-publication.png)](https://docs.amadalis.ai/images/steps/S054-posts-scheduled-first-publication.png "Open full-size image") A scheduled post shows its planned publication time. ## Return published content to draft 1. Open **Copilot** in the site admin. 2. Ask it to take the post or page offline. Identify it by its title and public link. 3. Read **Take this page offline?** and check the named item. 4. Choose **Take it offline**, or **Keep it live** to cancel. Its content stays as a draft. The public link stops working until you publish it again, which requires a new approval. ## Upload a picture or file 1. Open **Media**. This is EmDash’s library for images, videos and documents. 2. Choose the upload control. On the local library it reads **Upload Files**; a narrow screen may shorten it to **Upload**. 3. Select your files and wait for their uploads to finish. [![Upload to Library dialog with the test picture marked Complete, 94.9 KB, and 1 of 1 complete.](https://docs.amadalis.ai/images/steps/S055-media-upload-dialog-complete.png)](https://docs.amadalis.ai/images/steps/S055-media-upload-dialog-complete.png "Open full-size image") Files upload as soon as you add them. 4. Open an image in the library. 5. Fill in **Alt Text** with a description of what the image conveys. 6. Add a **Caption** if needed. 7. Choose **Save** to save the changed details. [![Media details for the test picture: location Docs Walk Media, Alt Text and Caption filled, with Delete, Replace image and Save.](https://docs.amadalis.ai/images/steps/S055-media-alt-text-and-caption.png)](https://docs.amadalis.ai/images/steps/S055-media-alt-text-and-caption.png "Open full-size image") Give each picture its description and caption. You can organise the library into folders. To create a folder: 1. Choose **Add new folder**. On a narrow screen the control reads **New folder**. 2. Fill in **Name**. 3. Choose **Create**. To move a file: 1. Open its details in **Media**. 2. Choose the destination folder under **Location**. 3. Choose **Save**. [![Media details for the test picture with the Location menu open: Docs Walk P4 Media A ticked as the current folder and Docs Walk P4 Media B highlighted.](https://docs.amadalis.ai/images/steps/S055-media-move-to-folder-control.png)](https://docs.amadalis.ai/images/steps/S055-media-move-to-folder-control.png "Open full-size image") To move a file, choose another folder under Location, then Save. [![Media Library opened at Docs Walk P4 Media B (breadcrumb Media Library, Docs Walk P4 Media B), holding the one test picture.](https://docs.amadalis.ai/images/steps/S055-media-moved-into-folder-b.png)](https://docs.amadalis.ai/images/steps/S055-media-moved-into-folder-b.png "Open full-size image") The file now sits in the destination folder. The media library also has image cropping and focal point controls. A focal point chooses what should stay visible when an image is cropped. Review which file you are changing before replacing an original. To crop a picture without overwriting the original: 1. Open the image in **Media**. 2. Choose **Crop**. 3. Adjust the crop. 4. Choose **Create cropped copy**. **Replace original** is the separate action that changes the existing image. [![Edit image, Crop: aspect ratio Square (1:1), output 1000 by 1000, a square crop box over the picture, and Create cropped copy.](https://docs.amadalis.ai/images/steps/S055-media-crop-square.png)](https://docs.amadalis.ai/images/steps/S055-media-crop-square.png "Open full-size image") Crop makes a copy and keeps the original. [![The Docs Walk Media folder with the original and its square copy, and Cropped copy created.](https://docs.amadalis.ai/images/steps/S055-media-cropped-copy-in-folder.png)](https://docs.amadalis.ai/images/steps/S055-media-cropped-copy-in-folder.png "Open full-size image") The copy sits beside the original. [![Edit image, Focal point: the point moved onto the circle, with Portrait, Square and Landscape previews.](https://docs.amadalis.ai/images/steps/S055-media-focal-point.png)](https://docs.amadalis.ai/images/steps/S055-media-focal-point.png "Open full-size image") The focal point decides what stays in view when a picture is cropped. ## Use media on a page 1. Open the page or post in the Composer. 2. Select the section. 3. Use its image field to pick the uploaded image. 4. Apply the section changes. 5. Check the preview. 6. Publish when ready. [![Select Featured Image chooser opened on Main library, Docs Walk Media, with the test picture selected and Select.](https://docs.amadalis.ai/images/steps/S056-media-chooser-docs-walk-folder.png)](https://docs.amadalis.ai/images/steps/S056-media-chooser-docs-walk-folder.png "Open full-size image") Choose a picture from the library. [![The Composer's Choose Media URL panel for the Hero, searched for docs-walk, showing the two test pictures and Choosing saves it to the draft now. Undo takes it back.](https://docs.amadalis.ai/images/steps/S056-media-composer-image-chooser.png)](https://docs.amadalis.ai/images/steps/S056-media-composer-image-chooser.png "Open full-size image") In the Composer, a section's picture is chosen from the same library. [![The post draft's Hero now drawing the test picture under its headline, with Undo.](https://docs.amadalis.ai/images/steps/S056-media-image-used-on-draft.png)](https://docs.amadalis.ai/images/steps/S056-media-image-used-on-draft.png "Open full-size image") The picture used on a draft. The post’s Hero now shows the chosen picture beneath its headline, with Undo offered for that draft change. The **Used in** list is intended to help identify media references. In the supplied demo-store walk it listed no usage while the picture was visible in a post draft, and the delete card did not name that draft. An empty usage list is not proof that a picture is unused, especially while indexing is in progress. Check drafts and published content before confirming a permanent deletion. [![Delete media? confirmation for the test picture, warning that deletion is permanent and cannot be undone, that content using the file may show a broken reference, with Cancel and Delete.](https://docs.amadalis.ai/images/steps/S056-media-delete-confirmation.png)](https://docs.amadalis.ai/images/steps/S056-media-delete-confirmation.png "Open full-size image") Deleting a picture asks first and cannot be undone. ## Group content with categories and tags Use **Site** > **[Taxonomies](https://docs.amadalis.ai/reference/glossary/#taxonomy)** for Categories, Tags and your own groupings. This workspace manages the site’s native EmDash taxonomies. 1. Choose **New taxonomy**. 2. Enter its **Name**, such as Topics. 3. Under **Applies to**, select the content types that should offer it. 4. Choose **Shape**: **Flat** keeps values as peers; **Nested** allows a value to sit under another. 5. Review the proposed **Key** and the singular word under **One of them is called**. Use **Change** beside either if needed. The key is fixed after creation. [![New taxonomy: Name Docs Walk Topics, Applies to Posts, Shape Flat, key docs\_walk\_topics, one of them is called Docs Walk Topic, and Continue.](https://docs.amadalis.ai/images/steps/S100-taxonomies-new-taxonomy-form.png)](https://docs.amadalis.ai/images/steps/S100-taxonomies-new-taxonomy-form.png "Open full-size image") Name it, choose what it applies to and its shape. 6. Choose **Continue**. 7. Read the proposed change. 8. Confirm the action named on its approval card. [![Create the taxonomy Docs Walk Topics? What will change, why it asks first, and that this one cannot be undone from here, with Don't create it and Create the taxonomy.](https://docs.amadalis.ai/images/steps/S100-taxonomies-create-approval-card.png)](https://docs.amadalis.ai/images/steps/S100-taxonomies-create-approval-card.png "Open full-size image") Creating a taxonomy asks first. 9. Open the new grouping. 10. Use its add-value control. Its words follow the singular name you chose. 11. Review the proposed addition. 12. Apply it only when it is right. [![Add Docs Walk Alpha to Docs Walk Topics? It files no content, and you can undo it, with Cancel and Apply.](https://docs.amadalis.ai/images/steps/S100-taxonomies-add-value-card.png)](https://docs.amadalis.ai/images/steps/S100-taxonomies-add-value-card.png "Open full-size image") Each value is added with its own approval. [![Docs Walk Topics with two values, Docs Walk Alpha and Docs Walk Beta, and the receipt Added the value Docs Walk Beta with Undo.](https://docs.amadalis.ai/images/steps/S100-taxonomies-two-values-added.png)](https://docs.amadalis.ai/images/steps/S100-taxonomies-two-values-added.png "Open full-size image") The values offered by this taxonomy. Docs Walk Alpha and Docs Walk Beta are now values of Docs Walk Topics, and adding Beta has its own Undo. A value’s actions include **Rename**, **Move up** and **Move down**. Review changes before applying them. A nested grouping can place one value under another. The list also shows whether the content catalog can use that grouping for personalization. Continue with [the content catalog](https://docs.amadalis.ai/optimization/affinity-engine/#build-the-content-catalog) when your content is ready. [![Move Docs Walk Beta up? It orders the values Docs Walk Beta then Docs Walk Alpha, renames and removes nothing, with Keep the current order and Save the order.](https://docs.amadalis.ai/images/steps/S100-taxonomies-reorder-card.png)](https://docs.amadalis.ai/images/steps/S100-taxonomies-reorder-card.png "Open full-size image") Reordering asks first, and can be undone. [![Receipt Reordered the values in docs\_walk\_topics: Docs Walk Beta, Docs Walk Alpha, with Undo; Beta is now listed first.](https://docs.amadalis.ai/images/steps/S100-taxonomies-reordered-receipt-with-undo.png)](https://docs.amadalis.ai/images/steps/S100-taxonomies-reordered-receipt-with-undo.png "Open full-size image") The new order, with Undo. ## Your next step Use [Menus](https://docs.amadalis.ai/site/menus/) to add a published page to navigation, or [Redirects and 404s](https://docs.amadalis.ai/site/redirects-and-404s/) when replacing an old address.