Extend Pluto
Extend Pluto
Optional. How the admin works from the inside, and how to add your own features to it.
You do not need this section to build a site with Pluto. The defaults and the pages in Build your site cover a normal site. Read on when you want to change the admin itself, or to share features between projects.
Start here
- How layers work: how Pluto is made of Nuxt layers, and how they stack.
- Create a layer: put your own features in a layer that many apps can use.
- Extension registry: the one place where a layer adds items to the admin.
Add to the admin
| Page | What you add |
|---|---|
| Admin shell | The admin layout, the navbar, and the admin bar on the site |
| Settings pages and Add a settings page | A tab in Settings |
| Dashboard | A widget on the dashboard |
| Command palette | Commands in the search palette |
| Lists and forms and Add a field widget | The generated pages of a content type, and your own field widgets |
| Add a mail driver | Another email service |
| White label | Your agency brand on the admin |
| Lazy loading | Keep the admin code out of the public pages |
Edit pages visually
- Edit pages visually: the block editor of the docs layer.
- Author components for the editor: make your components into blocks.