The Rich Text Field, sometimes called WYSIWYG, is a powerful Content Editor tool that comes out-of-the-box for all GraphCMS projects. Add the Rich Text Editor to any content piece through the intuitive Schema Builder, and ensure your Content Teams have maximum flexibility to create, edit, and manipulate the text and images easily within one single space within the content.
Inline Embeds give Content Creators maximum flexibility to add references or relations directly within the text so they can move faster. This also clears up clutter around content creation, so they are able to add things like authors, citations, product attributes and more without having to add extra fields within the content entry.
To give Content Creators more flexibility with less clutter, our Rich Text Editor allows Block Embeds for all models. Use Block Embeds to insert assets and other models inside the text as a block. This can be useful when adding images like logos, or referencing audiences to previous created material that support the new content item like blog posts, documents, announcements, etc.
GraphCMS allows its technical users the ability to render documents and content items using Rich Text in your application, easily. This project is open-source, and we encourage users to contribute to the development and help with bug fixes, issues, or feature requests. Explore the repo on GitHub or NPM.
For teams looking to import existing HTML into GraphCMS, it is possible using our GraphCMS Rich Text Converter. The GraphCMS Rich Text Editor uses and defines its own schema on top of it. The package generates an AST that compiles to a compatible GraphCMS Rich Text Schema found on GitHub and NPM.