<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://dout.dev/</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/about.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/archive.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/privacy.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/playground.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-04-04-how-i-built-dout-dev.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-04-21-cms-and-markdown-processing.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-04-28-rebuilding-dout-dev-with-ai-copilot.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-05-why-no-astro-eleventy-next.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-12-custom-ssg-pipeline.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-13-template-engine-and-template-structure.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-14-archives-tags-months-series.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-15-progressive-enhancement-as-contract.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-16-design-tokens-before-pages.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-17-build-assets-pipeline.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-18-feeds-and-sitemaps-at-build-time.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-19-og-images-at-build-time.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-20-seo-metadata-without-rituals.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-21-quality-gate-lint-format-verify.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-22-ci-cd-around-github-pages.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-05-23-vibe-coding-with-rigor.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-06-02-modern-css-is-enough.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-06-09-wcag-22-aa-without-aria-spam.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-06-13-how-pixhighlighter-is-built.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-06-14-why-display-preferences-popover-exists.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/posts/2026-06-16-the-end-of-borrowed-abstractions.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/making-of.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/architecture.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/static-site.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/cms.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/markdown.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/ai-copilot.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/workflow.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/template-engine.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/html.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/archives.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/seo.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/accessibility.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/progressive-enhancement.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/vanilla-js.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/design-systems.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/css.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/build-assets.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/performance.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/images.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/feeds.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/opengraph.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/tooling.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/linting.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/ci.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/deployment.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/github-pages.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/frontend.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/a11y.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/responsive-design.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/ai.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/tags/security.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/months/2026-04.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/months/2026-05.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/months/2026-06.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/series/how-i-made-it.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/series/bold-opinions.html</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://dout.dev/series/the-future-of-software.html</loc>
    <changefreq>weekly</changefreq>
  </url>
</urlset>
