Customise the new Blocks new Rich-Text Editor with

I really love the new Rich text editor. However, I want to extend it so I can also add some custom options to the action bar besides the default Headers, paragraphs, Bold, italic etc. stuff. For example I want to be able to add a video and a custom button. Is there a way to do this already?

This topic has been created from a Discord post (1240986062478901338) to give it more visibility.
It will be on Read-Only mode here.
Join the conversation on Discord

1 Like

Please any update on this?

<@211722558385553408>

Hey <@312651274149429248> <@531817821051682859>, this is a topic weā€™re aware of, and after the focus on v5 for the past few months, I hope we can address it very soon now.

Would either of you be interested in doing a 30 min user interview call about your needs for that feature?

Yes please

Just let me know the time to I can add to my calender. Thanks

Nice, I sent you a DM

It will be very complicate since Slate is not that easy to work with. lexical or tiptap would be a better option

It is very complicated to understand who does It works: strapi/packages/core/content-manager/admin/src/pages/EditView/components/FormInputs/Wysiwyg at v5/main Ā· strapi/strapi Ā· GitHub

I just checked the content andā€¦ no idea how it does implement slate.

<@745947329961656420> if you need more information, you can let me know!

<@312651274149429248> wanna work on adding more plugins? I have some sources and ideas, maybe we can open some pull request for the CMS

Iā€™m also looking for some direction on this. Iā€™d like to add my own custom blocks to the rich text field

Hey, any updates on this ? This is completly crazy that we canā€™t even register new blocks yet.

Did you check this guys? GitHub - konstantinmuenster/strapi-plugin-rich-text: A WYSIWYG editor for your rich text fields

Iā€™m still waiting for a merge

I made a PR to add the option to edit blocks in ā€œcontent-managerā€ plugin, like panels.

1 Like

Obviously itā€™s just a base, And a little complex to understand, but the idea is to improve it to make it easier to customize.