Custom Page Fields in Admin UI

Hi everyone,
I am new to Grav and currently considering it for a project. This project would involve a user creating pages, but the page template requires custom data (for example a link to a YT video).

I know that grav supports custom page headers by editing the frontmatter, but unfortunately this is not an option for me. The project requires an easy-to-use UI, so I would need custom text fields in the Admin UI that the user can simply fill in. Is there any way - either built in or via a plugin - to create such custom fields when creating a new page? Is there any other good way to do this? I couldn’t find anything in the documentation about this.

thank you, best regards

Sure you can.

Themes can provide page blueprints.


Hi, this is maybe what you want:

Change it with your YT link and you can generate any numbers of YT video in a page.

With this link, you’ve got an example.