# ssg.tradik.com > Markdown copies of every page, for language models and agents. ## Documentation - [Markdown for agents & AI search](https://ssg.tradik.com/ai-agents/index.md) - [Typed content components](https://ssg.tradik.com/components/index.md) - [Configuration reference](https://ssg.tradik.com/configuration/index.md) - [Content guide](https://ssg.tradik.com/content/index.md) - [Running several projects at once](https://ssg.tradik.com/daemon/index.md) - [Deployment guide](https://ssg.tradik.com/deployment/index.md) - [Editing in the browser (`ssg serve --edit`)](https://ssg.tradik.com/editing/index.md) - [External sources](https://ssg.tradik.com/external_sources/index.md) - [Internationalisation (i18n)](https://ssg.tradik.com/i18n/index.md) - [Image Processing Helpers](https://ssg.tradik.com/images/index.md) - [Incremental builds](https://ssg.tradik.com/incremental/index.md) - [SSG Installation Guide](https://ssg.tradik.com/install/index.md) - [MCP server — SSG for AI agents](https://ssg.tradik.com/mcp/index.md) - [MCP transports: stdio and Streamable HTTP](https://ssg.tradik.com/mcp_transports/index.md) - [Migrating a site into SSG (`ssg migrate`)](https://ssg.tradik.com/migrate/index.md) - [Render hooks](https://ssg.tradik.com/render_hooks/index.md) - [SSG Style & Color Guidelines](https://ssg.tradik.com/styles/index.md) - [Dynamic taxonomies](https://ssg.tradik.com/taxonomies/index.md) - [Templates and themes](https://ssg.tradik.com/templates/index.md) - [Template Collection & Conditional Helpers](https://ssg.tradik.com/template_helpers/index.md) - [Upgrading](https://ssg.tradik.com/upgrading/index.md) - [Cloudflare Workers / Pages Functions](https://ssg.tradik.com/workers/index.md) - [Blog](https://ssg.tradik.com/blog/index.md): Notes on static sites, build pipelines and the decisions behind SSG — release notes, migration write-ups and the reasoning under the features. - [Cookie policy](https://ssg.tradik.com/cookie-policy/index.md): How this documentation site uses cookies and the choices you control. ## Posts - [The Build Said Nothing](https://ssg.tradik.com/blog/the-build-said-nothing/index.md) - [The Client Wants to Fix a Typo](https://ssg.tradik.com/blog/the-client-wants-to-fix-a-typo/index.md) - [The Paragraph You Clicked Is Not in the File](https://ssg.tradik.com/blog/the-paragraph-you-clicked-is-not-in-the-file/index.md) - [What Breaks If I Change This?](https://ssg.tradik.com/blog/what-breaks-if-i-change-this/index.md) - [One Sitemap Per Site Does Not Scale to Forty Clients](https://ssg.tradik.com/blog/one-sitemap-per-site-does-not-scale-to-forty-clients/index.md) - [The Build Was Green and the Site Was Wrong](https://ssg.tradik.com/blog/the-build-was-green-and-the-site-was-wrong/index.md) - [Every January, Every Footer Is Wrong](https://ssg.tradik.com/blog/why-a-static-site-cannot-tell-you-the-year/index.md) - [Your AI Agent Shouldn't Read 5,000 Tokens to Change One CSS Value](https://ssg.tradik.com/blog/ai-agent-should-not-read-5000-tokens-for-one-css-value/index.md) - [Your Local Preview Should Not Lie to You](https://ssg.tradik.com/blog/local-preview-should-not-lie/index.md) - [Migrating From WordPress Is Easy. Keeping Its URLs Is Not.](https://ssg.tradik.com/blog/migrating-from-wordpress-keeping-urls/index.md) - [Your MCP Server Can Edit Your Website. Who Is Allowed to Talk to It?](https://ssg.tradik.com/blog/who-is-allowed-to-talk-to-your-mcp-server/index.md) - [Multilingual Without Losing Track of the Page](https://ssg.tradik.com/blog/multilingual-without-losing-the-page/index.md) - [Building a Planet: One Feed From Three Sites, Yours Included](https://ssg.tradik.com/blog/building-a-planet/index.md) - [I Went Looking for CPU Tricks and Found a Quadratic Loop](https://ssg.tradik.com/blog/making-builds-faster/index.md) - [AI in Your Content, at Build Time — Not in the Browser](https://ssg.tradik.com/blog/ai-in-content/index.md) - [Tell the Designer What You Want: the ssg mcp Development Server](https://ssg.tradik.com/blog/mcp-development-server/index.md) - [Related Posts, From a Line of Template to Semantic Search](https://ssg.tradik.com/blog/related-posts/index.md) - [SSG 1.8.16: Content That Thinks, Announces Itself, and Links Itself](https://ssg.tradik.com/blog/release-1-8-16/index.md) - [How to Use the [ai …] Shortcode: A Practical Walkthrough](https://ssg.tradik.com/blog/using-ai-shortcode/index.md) - [How to Announce Your Posts Without Ever Double-Posting](https://ssg.tradik.com/blog/using-notifications/index.md) - [The Build Got Parallel — and the Caches Nobody Told You About](https://ssg.tradik.com/blog/faster-builds/index.md) - [Legible to Machines: What Landed in SSG 1.8.14](https://ssg.tradik.com/blog/release-1-8-14/index.md) - [One Site, Many Workers: What Landed in SSG 1.8.13](https://ssg.tradik.com/blog/workers-release-1-8-13/index.md) - [Static Content, Edge Transactions: Cloudflare Functions, Redirects, and Stripe in SSG](https://ssg.tradik.com/blog/cloudflare-workers-redirects-and-stripe/index.md) - [Your hero image is your LCP score](https://ssg.tradik.com/blog/images-and-lcp/index.md) - [SSG, and the case for boring websites](https://ssg.tradik.com/blog/what-ssg-is/index.md)