<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/4b7162b4c8c14fb797144e2631f20da4&quot; frameborder=&quot;0&quot; width=&quot;1280&quot; height=&quot;960&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>960</height><width>1280</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>960</thumbnail_height><thumbnail_width>1280</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/4b7162b4c8c14fb797144e2631f20da4-5c852721dd41f55f.gif</thumbnail_url><duration>530.594</duration><title>Setting Up Block Properties and Page Initialization</title><description>In this video, I walk you through the process of ensuring that the necessary blocks exist on our page and how we initialize their properties. We start by verifying the page&apos;s existence, then build a block map to confirm that our top-level blocks, like feature flags and personal settings, are present. After that, I demonstrate how to set the schema for each block using the appropriate configurations. I also touch on the creation of default discourse note pages and how we check if they already exist. Please review the changes and let me know if I missed any files, especially in the index.ts and schema updates.</description></oembed>