<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Hans on CMS</title><description>Practical notes on Sitecore, Tridion and Azure — from real projects.</description><link>https://hanstripathi.dev/</link><item><title>Setting up Sitecore XM Cloud locally with Docker</title><link>https://hanstripathi.dev/articles/xm-cloud-local-setup/</link><guid isPermaLink="true">https://hanstripathi.dev/articles/xm-cloud-local-setup/</guid><description>A step-by-step local setup for XM Cloud, plus the errors I hit along the way and how I fixed them.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>sitecore</category><category>xmcloud</category><category>docker</category><category>nextjs</category></item><item><title>Your first GraphQL query against Tridion content delivery</title><link>https://hanstripathi.dev/articles/tridion-graphql-first-query/</link><guid isPermaLink="true">https://hanstripathi.dev/articles/tridion-graphql-first-query/</guid><description>Exploring the Tridion Sites public content API with GraphiQL and turning the result into a simple Next.js page.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate><category>tridion</category><category>tridion-sites</category><category>graphql</category><category>headless</category></item></channel></rss>