# Getting started with the CMS

_Petal Pro now comes with a Content Management System. This comes with an out-of-the-box Blog feature._

## Introduction

Now you can create your own Blog posts and be in control of your content with your own server. The main features of the CMS are:

- Manage posts via the admin console
- Auto-save enabled - so you don't accidentally lose hours of work
- Publishing process means that you can edit data in multiple sessions, without affecting live content
- Data entry is based on [Editor.js](https://editorjs.io) - a block editor that provides a means to edit rich content
- File browser provides means to upload and select images - making it easy to honour the Content Security Policy
- Extensible - the CMS is easy to understand. Modify it for your own means

## What can I do with Editor.js?

The previous section demonstrated headings, paragraphs and lists. You can add an image (which can be managed by the file browser):

You can highlight parts of your text.

You can add a quote:

> Be Water, My Friend. Empty your mind. Be formless, shapeless, like water. You put water into a cup, it becomes the cup. You put water into a bottle, it becomes the bottle. You put it into a teapot, it becomes the teapot. Now water can flow or it can crash. Be water, my friend.
> — - Bruce Lee

Or even create a table:

| One | Cats 🐱 | Dogs 🐶 |
| --- | --- | --- |
| Social Behaviour | Independent; often solitary | Pack animals; thrive on companionship |
| Trainability | Less trainable; respond to rewards | Highly trainable with consistent effort |
| Exercise Needs | Low; self-exercise indoors | High; require daily walks and play |

## Extending Editor.js

Editor.js is quite extensible - it has a healthy plug-in eco-system. If there's something the editor doesn't do, then there's probably a plug-in for that. For more on this topic, see [Content Editor - adding your own plug-in](https://docs.petal.build/petal-pro-documentation/guides/content-editor-adding-your-own-plug-in).

If a plug-in has a quirk or it doesn't have the right behaviour - the only option may be to contribute to that plug-in (either by providing feedback or by contributing code).

## Where to from here?

Why not start by heading on over to the [admin console](/admin/posts). Good luck and happy blogging!

---

Written by Joe Corcoran for [Clarvelo](https://clarvelo.com).

Clarvelo helps teams run structured retros, decision jams, post-mortems, and other key decision-making workshops with an AI facilitator. Assigned outcomes are automatically exported to wherever your team works.

[Read more on the Clarvelo blog](https://clarvelo.com/blog) or [try the live AI-facilitated workshops](https://clarvelo.com).
