{"componentChunkName":"component---src-templates-category-page-tsx","path":"/category/how-tos-and-tutorials/page/6/","result":{"data":{"allContentfulCategory":{"edges":[{"node":{"contentful_id":"2gOurgpDj1BasZvVToN13z","slug":"tiny-sparks","title":"The Tiny Way","description":{"description":"Understand the Tiny Way - our heritage, values-driven approach and thinking through stories from and about Tiny people and culture, technology and the world at large."}}},{"node":{"contentful_id":"2a3w396SgR2Fl1ep4eYu0w","slug":"product-management","title":"Product-Led Growth","description":{"description":"Everything from product roadmaps and market fit, through customer acquisition and onboarding to retention and product-led growth, can be found here to help you grow your brand, company and product."}}},{"node":{"contentful_id":"T7VZcLaLRpt6XlNLJPLmL","slug":"wysiwyg-world","title":"World of WYSIWYG","description":{"description":"Learn about the WYSIWYG world of rich text editors - the power behind the democratization of content creation, web applications and SaaS projects."}}},{"node":{"contentful_id":"6HNYGjOUjHzUS2gXBnMVXn","slug":"design-and-ux","title":"Content Marketing & Design","description":{"description":"Be at the forefront of content design trends, get inspiration for your projects and learn new ways to use content marketing strategies and content-led approaches that deliver brilliant user experiences."}}},{"node":{"contentful_id":"6XFMYLCe4AEYIDazkjGFvb","slug":"engineering","title":"Developer Insights","description":{"description":"The perfect source for all web application and software developers, as well as engineering teams who want to stay up to date with the latest development tools, developer insights, leading edge thinking and experiments."}}},{"node":{"contentful_id":"24ufWIsR0ImSvxvvIrutB5","slug":"open-source","title":"Open Source","description":{"description":"Having a vibrant open source community is a vital part of TinyMCE, so you'll find important open source contribution news here – both from our own community, and from other open source projects in global communities."}}},{"node":{"contentful_id":"2fLgNI8yOMeZHNl1nSQ11","slug":"how-tos-and-tutorials","title":"How-to Use TinyMCE","description":{"description":"Learn how-to use TinyMCE rich text editor, all in one place – here's our set-up tips, tricks, FAQs, updates and new releases, customisations, ideas on things to build and easy migration from other text editing platforms."}}}]},"allContentfulBlogPost":{"edges":[{"node":{"title":"How to set up Blade Icons in Laravel","slug":"blade-icons-laravel","featured":false,"lastUpdated":"Mar 5th, 2024","description":{"description":"<p>Blade Icons unlock design icons, saving time when building your projects. Read on to find out how to configure Blade icons with Laravel.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Blade Icons unlock design icons, saving time when building your projects. Read on to find out how to configure Blade icons with Laravel."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Blade icons represented by different colorful icons looked after by the PHP logo","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAulBMVEX/+Lf/+bf/+bb/+LX/97n/+bj89rf89bf/+Lb/+LT69cnx7uf179/787b/+rfw6rPQzbHa1rL88bD44pXz5d/06vz13f325sv/+bL687b38rX08rrP59Pw8L7+9K755tn21Pv34Pj47NX69bv997n797TU7prz9bLo4bz35bD++bX27rb37L//+cLe3tDDyu3v68//+rX69rP/56r95Kr997b69LL+97P/+rTv6sC3vuHn5Mf/+rj/+raDnCnpAAAAa0lEQVQIHQXBQS5EARBAwXqT/2Wi2Vs6yLj/1prEARxAIkGrCgSwIARosYgAl/pdlgP2ru9rVV9/cOCx2vuq5nNbkaeqqupjV3Q8V1VVvdoLft4f3mZmZmYGUJ3n7XZWL9dLEQQAVkCwwfIPNbEaGrKRnPMAAAAASUVORK5CYII=","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/kJUBITBBDKi9rYnItjSLy/c1d77abe06dd4d30313fa7cb78551267/img-Howto-setup-Blade-Icons-Laravel-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to set up Blade icons and Laravel icons with font awesome | TinyMCE"},"metaDescription":{"metaDescription":"Blade Icons in Laravel apps are a useful shorthand, saying a lot with a small design, and Blade icons offer a chance to save time when building your projects"}}},{"node":{"title":"Mastering Javascript font color changes in TinyMCE","slug":"change-font-color","featured":false,"lastUpdated":"Feb 29th, 2024","description":{"description":"<p>Changing product font color shouldn't be difficult. Find out how TinyMCE makes font color changes easier and faster.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Changing product font color shouldn't be difficult. Find out how TinyMCE makes font color changes easier and faster."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"A letter having it's color changed with paint, and a JS icon, representing the dynamic changes of font color","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAz1BMVEV19+h1+Oh1+Ol0+Oly+Opt+Otx+Opw+Olu+Ohz+Oh09uiF8t+47sCU7tZ48eN0+Oia7ue99u99+Olz9+h47+Od6M7q322s4rx849915eSp2+PQ8e+E8uV19edz+Ol+8eWM6N+O59KD6dmMrdSAZtBx6OV09eV77d968eNv+Oik8erZ4emN6N+O39baeKjRWaqzvMif9eiC7uF68OJ29+hy+OiG+OrB9e6X9emS4Ni5wsan19K2xMd99ud39ud29edx+Ohy+Olx+elu+upt++v5JCm/AAAAa0lEQVQIHQXBMWpCURRAwTmfB4JIbANuwNb9V9lAVmBrkULSpEjjv84EhAGwIDVgQMhWvaz6Nwhth6qqng0LHKuq+h0suFRV1b4ZoWtVVfU9Y8Gpqqq+GoLz7eez2u+PGUOgD3+YYRAgMMAb+0cdFSr6taEAAAAASUVORK5CYII=","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5dWg5q8AVlZ9Lrs7qX4G4d/020b162360b32b610f3626ac2b73aa25/img-Mastering-Javascript-font-color-changes-TinyMCE-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"Change font color with JavaScript | TinyMCE"},"metaDescription":{"metaDescription":"When you want to change font color, it should be a few clicks to complete. The ability to change font color with JavaScript is another method you can use."}}},{"node":{"title":"How to integrate a rich text editor with Kendo UI","slug":"kendo-rich-text-editor","featured":false,"lastUpdated":"Feb 27th, 2024","description":{"description":"<p>Kendo UI is a reliable component that gives a professional finish to web apps. Read on to see TinyMCE and Kendo UI working together</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Kendo UI is a reliable component that gives a professional finish to web apps. Read on to see TinyMCE and Kendo UI working together"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The steps for adding Kendo UI represented with icons for frameworks and JavaScript","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA/1BMVEXk2fvk2fzl2fzk2vzl2vzk2vvk2/nl2/rl3Prl2/nl3Pnm3Prj2vjDzNXb1vDk2/3lu9Dmr8Ho4fbz9vXy9vT5+Pr39/j4+Pn4+Pjm4fPU0+ri2fjl2/3lyOPlv9nt5fzp/OSu8J7u/Oz5+/j09/P5/ffo4/Tk2vjj4e7l2/vh2/zn/OK48q3u/ev3+fbw8u/x8e34+/Po5PXh2fje3+rd3vjS4fbo4fj49vP18OX39vn19vf3+fjw7Oby7+zl4O7o3OXl2vri2/rh1/vn0tDt1MHe1PXe0/Te0/Pe1PTf1fbi1+vu4aPm2+7l2v3l2v7m0eTmz97k2vXk2vrk2v4nBdjlAAAAdElEQVQIHQXBsU0DURBAwXnnT2RMA+R0QQMQUihCllwHISXQgJ0g3zITARAzHGRrAA7BYtv+HqpUdbuz8lhVpeqGxamqStXTD2v6PT5fj1VVXbHYXzpVVdU3YvVaVVV1HrF4r30u3qy+7iPIh88dMASBEQz/fY0bStRrUOcAAAAASUVORK5CYII=","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/474Dozg7B2ykchb8a4RJyu/99eac289d299e63c04a0aac23dc8e850/img-Howto-integrate-TinyMCE-into-KendoUI-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to integrate rich text editor into Kendo UI | TinyMCE"},"metaDescription":{"metaDescription":"Learn to integrate TinyMCE rich text editor alongside Kendo UI in our step-by-step guide. Enhance your project with Kendo UI and rich text, HTML and text editor capabilities."}}},{"node":{"title":"How to configure TinyMCE trigger save","slug":"tinymce-triggersave","featured":false,"lastUpdated":"Feb 20th, 2024","description":{"description":"<p>TinyMCE offers a useful trigger save ability through the TinyMCE APIs. Read on to find out how it's configured.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"TinyMCE offers a useful trigger save ability through the TinyMCE APIs. Read on to find out how it's configured."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The triggersave function with TinyMCE showing the connection between the rich text editor, and the API","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAwFBMVEWqtP+rtP+qsv+gsviktfmqs/+ps/+msP6Uu+S249a6yvKnsP+4v/25wfyrtf+stP+stf+stv+dqPfI3N3z/O/GzPittv+/xvvCyPu3vv60u/+xwviwvvq4v/6eqPfT2+Tu8urEyvPDyPfe3+rf4OzT1/K+wfyW2s+M2crCxvyqtf+fqffY2+fd3+uuveumtPivuP2zuvjBvua0uv6qxPCcy+G2vf2osv67wvmuuPyjs/eotfyutv27vO2ku/WptP+UfRzxAAAAU0lEQVQIHZXBsQ2AIBRF0fsM+YkBN3AX93cAKxvjAFrTKGgINBaewzeJlgA9iBQCmV5IOi/AweBUHSQOCKosAg5GNcg6WEK2eb+v/RwpzEgmED/do4sLPm/wnzUAAAAASUVORK5CYII=","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/2RDZARQ0eeKFNW4HckTjTd/8597cf62d9bd862b61a9e3fd3145612f/img-Howto-trigger-save-TinyMCE-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to set up TinyMCE trigger save | TinyMCE"},"metaDescription":{"metaDescription":"Discover the steps to create a reliable trigger save functionality in TinyMCE, and save your customers content before they get frustrated with trigger save."}}},{"node":{"title":"How to configure TinyMCE show and hide APIs","slug":"how-to-configure-tinymce-show-and-hide-apis","featured":false,"lastUpdated":"Feb 14th, 2024","description":{"description":"<p>Learn about the TinyMCE Show and Hide APIs, setting up a small demo using a button, and using a scroll event to activate the Show and Hide APIs.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Learn about the TinyMCE Show and Hide APIs, setting up a small demo using a button, and using a scroll event to activate the Show and Hide APIs."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The show and hide status brought on by the show hide buttons depicted with a minimalist editor","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA5FBMVEX/4Oz/uvn/t/n/ufn/uvj/5+n/0/H/v/f/6On/4+v/yfT/6ej/2e7/u/n9uvb8ufb9ufb/5un/1vD/uPn5tPLxrer0we767/j57/j57vj78vrz3PHrqeX/u/r/uPr4sfLtp+bxxOz6/fr2+vf3+vj////25/Tjn9z/uvv/t/r/wPf/3O7/5er/2e//zPPswPX7yPj69vr59vn49Pj79frs9/C23MS+scT/wfb/y/T/3O304en+zPL+w/f+wvf+yPb/y/btx+jAvMXQw8/+4er/3+z/3ez/4+r/5Oz/4e7/5O3/6Or0pDflAAAAe0lEQVQIHVXBsQ4BQRSG0e93h9jNlZiSeAvev9J6BIWERKm4jcQMOyuCc4SkivFLU+lR+TJAc6R75U8qzAQeC4mnoiNAOazXGxqcJ8ubcljvGlVTc10lPNb6czoqExhbfewpJHCCQ7eTLhtJBUeZJsAKjQOJkROFgdO8ACsgHnE7wHXnAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5ifqFFJJry72MMJWhKgPEz/148167ceed6e7d5d79018080329450b8/img-Howto-build-show-hide-buttons-TinyMCE-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to create a show hide button using JavaScript | TinyMCE"},"metaDescription":{"metaDescription":"Find out all you need to know on show hide buttons, following our guide on creating show hide buttons in TinyMCE to match uses cases like MS Word show hide buttons."}}},{"node":{"title":"Mastering Font Awesome in Vue.js","slug":"vue-font-awesome","featured":false,"lastUpdated":"Feb 13th, 2024","description":{"description":"<p>Font Awesome can be a design time saver. Find out how to set up Font Awesome in your Vue app in our latest guide.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Font Awesome can be a design time saver. Find out how to set up Font Awesome in your Vue app in our latest guide."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Font Awesome conencting with the Vue logo, showing the process of connecting Vue with Font Awesome","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA21BMVEVg2P9f2P9e2P9d2P9c2P9U2P9k2f9x2v5a2P9Z2P9V1/9u2v+84f9+2/+N3fvZ7fe96Pxp2/983P6w5v1z2f6p3f902v9b2P9Q1/+h3ff29vX89fG/5/in4f240vTk7/t32/6L2/R/1/Z02/962/3h6+7/+vfy8/Os4/rm8PzK0vDY6vdw3P+J192Myr+Q4PuI3fzZ5um84vST3fp52v3o8vfF4/OJ2fhY2P+C3veH3/Nh2f9S1P1/2fqt3PFw2v6I3f1c1/9h0/tj2f+I2fm12Olp2f9W2P9e2f8d2DRpAAAAc0lEQVQIHU3BIRLCMBCG0e/P7kShO4MD0/vfAAWnYAaBowYUhmRJCqW8Z3xIgBIz0YmkAklRAxBdMn09X4BoUs5a3AIc0KDVFOCgYaM/gAOPrVYVMKDcd3l2HMspAKMp097dD+P5cg0a0cmIGiyMWRDBzxsQOx7iiHax6gAAAABJRU5ErkJggg==","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/Dvu66ENmEs6n5KSumqWmX/393c6cc4444120491828553a04442d64/img-Howto-add-fonts-to-Vue-projects-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"Fonts in Vue.js: a deep dive into Font Awesome and font customization | TinyMCE"},"metaDescription":{"metaDescription":"Explore the world of Font Awesome in Vue.js with our guide. Learn to integrate Font Awesome, and best practices for Font Awesome usage in Vue."}}},{"node":{"title":"How Laravel and Composer work with WYSIWYGs","slug":"what-is-composer-laravel","featured":false,"lastUpdated":"Feb 6th, 2024","description":{"description":"<p>Laravel and Composer don't need to be a mystery. Read on to learn about installation, Blade templates, and WYSIWYG implementation.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Laravel and Composer don't need to be a mystery. Read on to learn about installation, Blade templates, and WYSIWYG implementation."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The PHP name and the PHP elephant character meet with the Laravel logo to celebrate some documentation together","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAxlBMVEXZx//ZyP/YyP/ayP/ax//Yx//ay//cyfvumLniseDPx/zQxvvbyPrhy+ngyOPq5vbx7O31qbPdqt7Rx/DYzPL028T51qDqwo/gyufQxffX0e7YyeLf0vDXyP/Zx/Lg0uj33bb/3qf515/02sLZyPzQw/i4r+64sO/QwfDj3/Dj1OPz1sL926z/4Kr/46j02cTYx/zWx/vHu/jCt/bSwfvf0/vdzPjmzuTjzeb427n73bHp0tvXx//Yxv7Yxv/Zxv/byPnax/2ucEpCAAAAQnRSTlPl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXJSvIEAAAAVUlEQVQI12NgwAMYkTlMMEFGZhYGViQVjAysjFDwiZHhP0yQDybI+Oo/VJBZjBEB7gIFWUBm8CAJgvhYBUG2M17i5j7PdYr9LDsb25H/cIcxMzMQBADAEAyJ38k4LwAAAABJRU5ErkJggg==","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1DqJgCS2dJFzPFar9fnuDP/e347b621f3be42c0bceb9eda00620925/img-HowLaravel-Composer-work-with-WYSIWYG-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"Laravel composer explained: what it is, and how it works with WYSIWYGs | TinyMCE"},"metaDescription":{"metaDescription":"Explore how Laravel and Composer integrate with WYSIWYG editors in web development. Learn about installation, Blade templates, and WYSIWYG implementation."}}},{"node":{"title":"How to add Font Awesome to Blazor","slug":"font-awesome-blazor","featured":false,"lastUpdated":"Jan 30th, 2024","description":{"description":"<p>Interested in Blazor, and need Font Awesome included too? Read on to find out how to set up Blazor with Font Awesome icons.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Interested in Blazor, and need Font Awesome included too? Read on to find out how to set up Blazor with Font Awesome icons."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Multiple Blazor icons representing the diversity and variety of font awesome icons appear in together","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAz1BMVEXCrvzCrv3Drv3Crv7Cr//Cr/7BrvrBq/2/qvzAqv3Aqv6+q/fNl9/Hp/a/r/2/r/zErP2nu+OTxNnMvvfZzPrZy/vazf3Hw+y4nK+5pt/VpMzcob7Ar/24sfStr+7n3/vz+/ax7M3w+vXt5vy8r+/Dt+7Xo9Tdosm/rffDrvzCrfy8qfnm3vvv+POb58Dr9/Ls5PzYwdbm0Lq8qfq2sfamu9bCrfrBrPzMvPrVxvjSxPbMvPbAqfLCsunAq/yys+izs+nDrf3BrP3AqvzBrf37dJc8AAAAaElEQVQIHQXBMY6BARSAwfn4QyLEAXQKV3B+UW6/2XYLN1CJeGYAAECQITAQyWBVbwxRy2tbVfX8GNGxqqrqYUSdqqqq/sYCh6qqKs3C+L1Ws6oqYw09Lpuf82zv/7v9DQEBMAQAYvAFr4cZwf0HkEEAAAAASUVORK5CYII=","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/1abp7uTrpiLZ730amZcD66/ab21dc7252161669dde18a35b61b1e81/img-Howto-add-font-awesome-Blazor-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to add Font Awesome to Blazor | TinyMCE"},"metaDescription":{"metaDescription":"Follow the new step-by-step guide to set up a Blazor Font Awesome solution for your project."}}},{"node":{"title":"How to create Bootstrap inputs","slug":"bootstrap-inputs","featured":false,"lastUpdated":"Jan 25th, 2024","description":{"description":"<p>Bootstrap inputs can save you time and energy - read on find out how to use Bootstrap classes for a more professional look.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Bootstrap inputs can save you time and energy - read on find out how to use Bootstrap classes for a more professional look."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The Bootastrap logo checks on an input form in a rich text editor","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAwFBMVEW93/+94P++4P++4f+/4v+83/+73//A4v+42fmtx+693P+/4P+w2/Ws2+rD4f3Q5PjP4vfP5Pmxz/F3bLeSbs6pvOu12fLC4t3i8/DT6fnf6PPc5e/e6fXC4f7A4/+jvON6Ua6+qtypvOa63v7M4PX2+fXy9fXM4vm42f273P+rxut3YbCfmc+uye+12/rL4PT6+PXx9PjF4fitxvGnuOm/4f++3/+wzfG32Pm73f/K3/fh7PjG4v263v283f272/xdVJAVAAAAXUlEQVQIHZXBIQ7CQBBA0f8nO6qjcT1G738CFIYDILFrEN0WCCmKhPf4Qb4JuBsD1hQeQANMd718yg4NjEm9n3ypDoKzh+sABOfycF4hYNyq6jK98WG0JSTTiOAvG7ldD6p4d3fWAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/5gOtjiaxagX8UKhbmjd7cc/b0dc506d6994ac11755ce8b0086f0cd9/img-Howto-create-Bootstrap-inputs-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to create Bootstrap inputs | TinyMCE"},"metaDescription":{"metaDescription":"Discover how using Bootstrap inputs in your forms can save you time and energy, as Bootstrap classes quickly style inputs, and give them the much needed professional look"}}},{"node":{"title":"How to use Font Awesome with React and TinyMCE","slug":"use-font-awesome-in-react","featured":false,"lastUpdated":"Jan 23rd, 2024","description":{"description":"<p>Font Awesome and React can combined to create a rich UI design, especially when combined with TinyMCE.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Font Awesome and React can combined to create a rich UI design, especially when combined with TinyMCE."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"A pair of happy icons team up with the React library logo to work on font awesome in React JS","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA1VBMVEV+//99//98//97//9//v98/f509/l5//91//+++/vY8vLX8vLD+vp///+A//9//P6Q+vuN8vKK6OuU9fit+vu8+Pi3+Pib/f2E/f267/i18PiC/v6B9fXl8O309PPU0ODh4vHr8u/m8Ojr/v2P+PiR9ffG6vfC7PeE/v5+7Ozy8PD////28/j48fb2srnutrPo8/mB8Pp4/v6O+vqK+vp/7e3u8fH+/f35yM/9ztTQ6PRp4fZ6//96//58/Pyd/Pyj//+i//+k//+e//58/f14//92//8pCi3EAAAAYElEQVQIHQXBwQ1BURRAwTnyI/GCjuy0baEAiSpUYEXimgEAAAEIAwSoBmMQbFVV333vH6FzVVXVa2zYnaqqqrDBqaqqegw7OB7NWmut9TwMQpeK6jYg6BrcPwMEAgbwB/piFDweuOcQAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/TjlWxZbsSb4MUlLtxGIky/a755bfb6108cb73215869ac6d04c2934/img-Howto-use-font-awesome-React-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to use Font Awesome with React | TinyMCE"},"metaDescription":{"metaDescription":"Integrate Font Awesome with React and enhance your TinyMCE UI: a step-by-step guide to setting up, customizing, and securing your icons and editor."}}},{"node":{"title":"How to access content by id in Angular with TinyMCE","slug":"how-to-access-content-by-id-in-angular-with-tinymce","featured":false,"lastUpdated":"Jan 18th, 2024","description":{"description":"<p>Manage content by id in Angular using our new step-by-step guide.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Manage content by id in Angular using our new step-by-step guide."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"The Angular log appears next to a number of files that are set to upload into a large collection of files","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAzFBMVEX2wP/3wP/4wP/4wf/3wf/2v//3v//2wfn2wffsw/z0v/3rnMnxsOn31f740f7xvvvxvfn0wP73wv/0xeDvz66VxNGsxeLolK3sm8bw3vrn7+7u0evruPLtuvf1xeTx48fC29qFwdDyu/XytfDPsvFyt967x7/pvej1vvz3wP313/Lb5eCMvMjxw//ku/fguvaeruVAvr3YzuDz5PXx5PP1yv33z//u4fPIwuTlufnUsPTzwvzUvuzmw/D10Pv00Pr2xP75wf/6wP/3vv/Y/tSIAAAAX0lEQVQIHW3BOxaCQBAAwe5lHwlcw4Mg9w/IPIC5kYkEw6wfILCKf6SRr6CRJCq6AgEI2Ht4BFTS6O5JqqTB3T0MBOrFk+VFId3Gt2VoVj7snUrXlWuZZwFp5Cc4UQ4bBkUQVomzskgAAAAASUVORK5CYII=","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6yp107kCIrV6eKtfntwdRQ/905f456bc37cd3b753d8652425db1afe/img-Howto-access-content-by-id-Angular.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to access content by id in Angular | TinyMCE"},"metaDescription":{"metaDescription":"Learn how to access and manage content by id in Angular using TinyMCE with this step-by-step guide, perfect for enhancing your app's content handling."}}},{"node":{"title":"How to add fonts to an Angular project","slug":"adding-angular-fonts","featured":false,"lastUpdated":"Jan 16th, 2024","description":{"description":"<p>Add fonts to your Angular projects with our guide on configurations, step-by-step instructions, CSS management and other useful best practice</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Add fonts to your Angular projects with our guide on configurations, step-by-step instructions, CSS management and other useful best practice"}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Fonts represented by letters next to the Angular logo, showing the Angular font integration options","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAAxlBMVEX67n/773/673/67oH67nz773777n/67oD264X66XD35Yj67on67n747X/37Hz773v55HXbz63v5Ynu433u5nz47oj374z37YX17Ib37ZH06Yvy55rv54bM0Mzn35b46HnwzXn14Hr78H/t2a3bu8Pq0Yf37If37aPFzfLPz73qyGLicIjtunb78X/57XznxIfdsnzz4nje4Kbt55Lu5KLp4Zzv3HHXn2Lw2nf78YD773378H378H757X367n3873n873v68H7AuFUEAAAAYElEQVQIHQXBMQ6CUABAsT4gxARnV3cH738boidwhRi/LQAAmEEmAAjMP3NfGBDWOi5Vp6OB0DZVVfU5B6FuVVW1DxaYtqqqgoXGo6qqguD6rKr3/bUbBAFgIMDKSQP8AUDEFGIsXUvNAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/7C2utncZ98pTaO44bQnkah/732c6d6b5a41ba60cd5b1b99e2355671/img-Howto-add-fonts-Angular-projects-1.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Joe Robinson","slug":"joseph-robinson"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to add fonts to Angular projects | TinyMCE"},"metaDescription":{"metaDescription":" Master adding fonts to Angular projects with our guide on configurations, step-by-step instructions, CSS management, font awesome options, and advanced tips."}}}]},"featuredPost":{"edges":[{"node":{"title":"Implement Lazy Loading for Revision History in TinyMCE  - Complete Guide Part 2","slug":"how-to-implement-lazy-loading-in-tinymce-revision-history","featured":true,"lastUpdated":"Sep 18th, 2024","description":{"description":"<p>Enhance TinyMCE's revision history with lazy loading for a faster rich text editor. Learn how to reduce load times and improve scalability in your editor setup.</p>","childMarkdownRemark":{"htmlAst":{"type":"root","children":[{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Enhance TinyMCE's revision history with lazy loading for a faster rich text editor. Learn how to reduce load times and improve scalability in your editor setup."}]}],"data":{"quirksMode":false}}}},"heroImage":{"alt":"Revision History in TinyMCE with lazy loading for efficient webpage loads","artistName":null,"image":{"fluid":{"base64":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAA0lBMVEX84dL94dL94tL94dH739D94ND539P749b14Nf84NL43tTp4Ofs2Nj318v26unv5+z63tD94tP+49P45tzu2tP73c/84tn7/v/s7PTx0cn76OL37u/7287939D129D23tX74tf82sz73NP8/f/19Pj13dTv4eLz29X72sz93s/33dDNusfWxtP15Nz539b70sb53tj36+n65Nr4+v3y4d342MX73c743c712sr01sj72839283818n61Mb62cr55t/33NH83Mv94NH939H83Mz728uOiwjCAAAAXUlEQVQIHQXBsRFBURRAwT3PG6nRgFCgC5VrRs4vwFy7AQgYBIRMxrBAstbJ3iDIuaqqYwhXVVVV77HJ51ZVVWHDo6qqCps53KuqKoS6+D4bq9/LEARjXRwzAAAAfw6tFJY1df7tAAAAAElFTkSuQmCC","aspectRatio":1.7824074074074074,"src":"//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=739&q=50&fit=scale","srcSet":"//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=185&h=104&q=50&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=370&h=208&q=50&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=739&h=415&q=50&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=1109&h=622&q=50&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=1478&h=829&q=50&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=1925&h=1080&q=50&fit=scale 1925w","srcWebp":"//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=739&q=50&fm=webp&fit=scale","srcSetWebp":"//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=185&h=104&q=50&fm=webp&fit=scale 185w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=370&h=208&q=50&fm=webp&fit=scale 370w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=739&h=415&q=50&fm=webp&fit=scale 739w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=1109&h=622&q=50&fm=webp&fit=scale 1109w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=1478&h=829&q=50&fm=webp&fit=scale 1478w,\n//images.ctfassets.net/s600jj41gsex/6ez7DcnjgjA4cVBvvDRCD2/46b303bff6649ed4a1f52ebf86a59d34/Revision_History_and_Lazy_Loading_-_Part_2.png?w=1925&h=1080&q=50&fm=webp&fit=scale 1925w","sizes":"(max-width: 739px) 100vw, 739px"}}},"author":{"name":"Mrina Sugosh","slug":"mrina-sugosh"},"category":{"title":"How-to Use TinyMCE","slug":"how-tos-and-tutorials"},"metaTitle":{"metaTitle":"How to Implement Lazy Loading in TinyMCE Revision History | TinyMCE"},"metaDescription":{"metaDescription":"Enhance TinyMCE's revision history with lazy loading. Learn how to reduce load times and improve scalability in your editor setup."}}}]}},"pageContext":{"limit":12,"skip":60,"numPages":20,"currentPage":6,"slug":"how-tos-and-tutorials","title":"How-to Use TinyMCE","description":"Learn how-to use TinyMCE rich text editor, all in one place – here's our set-up tips, tricks, FAQs, updates and new releases, customisations, ideas on things to build and easy migration from other text editing platforms.","page":"category","featuredPostSlug":"how-to-implement-lazy-loading-in-tinymce-revision-history","banner":{"description":"Deploy TinyMCE in just 6 lines of code","buttonLabel":"Get your Cloud API Key","externalLink":"https://www.tiny.cloud/get-tiny/","section":["category","author","posts","home","tag"]}}},"staticQueryHashes":["2492987505","740350947"]}