{"version":1,"pages":[{"id":"3UgEsYOitfMz29wc4P5i","title":"Headless CMS Playbook | Rangle.io","pathname":"/headless-cms-playbook","siteSpaceId":"sitesp_5ZFAu","description":""},{"id":"0fNGlftXKV9RlagE8aVD","title":"What is a headless CMS?","pathname":"/headless-cms-playbook/introduction/what-is-a-headless-cms","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"G1XxF65uCOA4PiLl1XN8","title":"Benefits of a headless CMS","pathname":"/headless-cms-playbook/introduction/benefits-of-a-headless-cms","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"3nTbsMQRhbNyS6Bz3mE3","title":"Headless architecture","pathname":"/headless-cms-playbook/introduction/headless-architecture","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"ZfTHY9AZRcWGfnrIwsq6","title":"What to consider when choosing a headless CMS","pathname":"/headless-cms-playbook/headless-cms-tools/what-to-consider-when-choosing-a-headless-cms","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Headless CMS tools"}]},{"id":"rX9Xd4CMFoKZKeBLtw3i","title":"Sanity: Most customizable","pathname":"/headless-cms-playbook/headless-cms-tools/sanity-most-customizable","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Headless CMS tools"}]},{"id":"PUUAcpxDhC1ZCicN6yOU","title":"Contentful: Best for enterprise","pathname":"/headless-cms-playbook/headless-cms-tools/contentful-best-for-enterprise","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Headless CMS tools"}]},{"id":"MSmx5MZhiDQyTQcb5nM2","title":"Stackbit: Best visual editor","pathname":"/headless-cms-playbook/headless-cms-tools/stackbit-best-visual-editor","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Headless CMS tools"}]},{"id":"pGJUfYnICxqWPp2ef7LT","title":"Strapi: Budget-friendly self-hosted","pathname":"/headless-cms-playbook/headless-cms-tools/strapi-budget-friendly-self-hosted","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Headless CMS tools"}]},{"id":"ZWURQJA0XRTztkVM8hPo","title":"Honourable mentions","pathname":"/headless-cms-playbook/headless-cms-tools/honourable-mentions","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Headless CMS tools"}]},{"id":"wXDt8YSOCVd1gHv8sTfv","title":"Choosing the best headless CMS for you","pathname":"/headless-cms-playbook/headless-cms-tools/choosing-the-best-headless-cms-for-you","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Headless CMS tools"}]},{"id":"FbZFSrLQUOdnijxoUm4K","title":"Assessing capabilities and needs","pathname":"/headless-cms-playbook/authoring-experience/assessing-capabilities-and-needs","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Authoring experience"}]},{"id":"IqOgqHOxNwnfYZ5xH7va","title":"Trade-offs","pathname":"/headless-cms-playbook/authoring-experience/trade-offs","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Authoring experience"}]},{"id":"EmCGBiDFtdXQjObLbfWK","title":"Best practices","pathname":"/headless-cms-playbook/authoring-experience/best-practices","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Authoring experience"}]},{"id":"l03aHeaoxqvc0SS3ddtO","title":"Live preview","pathname":"/headless-cms-playbook/authoring-experience/live-preview","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Authoring experience"}]},{"id":"AXTEk0s63pozerh71Z4D","title":"Understanding content models","pathname":"/headless-cms-playbook/content-modelling/understanding-content-models","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Content modelling"}]},{"id":"217DsPRXrOWhJLZEaizF","title":"Best practices for content modelling","pathname":"/headless-cms-playbook/content-modelling/best-practices-for-content-modelling","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Content modelling"}]},{"id":"wuuK5PD9Ya5vF1ZcvMTY","title":"Querying content","pathname":"/headless-cms-playbook/content-modelling/querying-content","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Content modelling"}]},{"id":"GsVpRglNMuibEec7UAlh","title":"Comparing different build options","pathname":"/headless-cms-playbook/static-site-generators/comparing-different-build-options","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Static site generators"}]},{"id":"JdIOiiTOKSvxN6a21l5m","title":"Popular static site generators","pathname":"/headless-cms-playbook/static-site-generators/popular-static-site-generators","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Static site generators"}]},{"id":"zikH60KW1kQnYpZ85AnR","title":"Component library","pathname":"/headless-cms-playbook/static-site-generators/component-library","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Static site generators"}]},{"id":"jl95JcNKaR2woZVAcZzM","title":"How to connect content data to front-end components","pathname":"/headless-cms-playbook/static-site-generators/how-to-connect-content-data-to-front-end-components","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Static site generators"}]},{"id":"rUb6fK80b1qxsGZVgCAK","title":"Key takeaways","pathname":"/headless-cms-playbook/conclusion/key-takeaways","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"jFtzqCs4rqEL94yTqIVK","title":"Subscribe","pathname":"/headless-cms-playbook/conclusion/subscribe","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"Z7PIxXHnF4lp6zdrLAQX","title":"More resources","pathname":"/headless-cms-playbook/conclusion/more-resources","siteSpaceId":"sitesp_5ZFAu","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"cZiC9XqOBrLf4xC0A6ns","title":"Author acknowledgements","pathname":"/headless-cms-playbook/author-acknowledgements","siteSpaceId":"sitesp_5ZFAu","description":""}]}