# Edda > Edda: Knowledge docs for agents. Git-native MDX. Publish on merge. The merge publishes the HTML and the Markdown agents fetch. Sitemap: https://blode.md/docs/sitemap.xml Full content: https://blode.md/docs/llms-full.txt Skills: https://blode.md/docs/.well-known/skills/index.json ## Segments - [Getting started](https://blode.md/docs/llms/getting-started.txt) - [Writing content](https://blode.md/docs/llms/writing-content.txt) - [Configuration](https://blode.md/docs/llms/configuration.txt) - [Deployment](https://blode.md/docs/llms/deployment.txt) - [Features](https://blode.md/docs/llms/features.txt) - [Guides](https://blode.md/docs/llms/guides.txt) - [API](https://blode.md/docs/llms/api.txt) - [Content](https://blode.md/docs/llms/content.txt) - [Code](https://blode.md/docs/llms/code.txt) - [Layout](https://blode.md/docs/llms/layout.txt) - [Data display](https://blode.md/docs/llms/data-display.txt) - [CLI](https://blode.md/docs/llms/cli.txt) ## Docs - [REST API overview](https://blode.md/docs/api/overview.md): Use the Edda REST API for programmatic access to projects, deployments, and domains when you need custom tooling beyond the CLI workflows. - [edda analytics](https://blode.md/docs/cli/analytics.md): Use edda analytics to read and write PostHog project keys for a tenant, script rollouts in CI, and keep analytics config in your docs repo. - [edda dev](https://blode.md/docs/cli/dev.md): Start a local Edda preview server with hot reload so you can write MDX and see production-quality docs update as you save. - [edda login](https://blode.md/docs/cli/login.md): Authenticate the Edda CLI with GitHub in your browser, store a local OAuth session, and unlock deploy commands like edda push. - [edda logout](https://blode.md/docs/cli/logout.md): Remove the Edda CLI credentials file from your machine so the local OAuth session ends and future deploys require login again. - [edda new](https://blode.md/docs/cli/new.md): Scaffold a new Edda docs site with docs.json and an index.mdx starter page, either in the current folder or a docs subdirectory. - [CLI overview](https://blode.md/docs/cli/overview.md): Install the edda CLI, authenticate with GitHub, and use login, new, validate, dev, push, and analytics commands from your terminal. - [edda push](https://blode.md/docs/cli/push.md): Deploy your local MDX docs to Edda with edda push, using a browser session locally or a project deploy key in CI pipelines. - [edda validate](https://blode.md/docs/cli/validate.md): Validate docs.json and your docs directory before deploy so the CLI catches schema errors, missing files, and common config mistakes early. - [edda whoami](https://blode.md/docs/cli/whoami.md): Print the email for the active Edda CLI session, refresh stored OAuth credentials when needed, and confirm you are logged in before deploying. - [Accordion](https://blode.md/docs/components/accordion.md): Use Accordion and AccordionGroup to hide FAQs and long details behind toggles, keeping docs scannable while still exposing deeper answers on demand. - [Callout](https://blode.md/docs/components/callout.md): Highlight tips, warnings, and critical notes with Callout boxes so readers notice important guidance without breaking the flow of your docs. - [Card](https://blode.md/docs/components/card.md): Present features, links, and related pages in Card containers, alone or in grids, with optional icons and hrefs for clearer docs navigation. - [Code group](https://blode.md/docs/components/code-group.md): Show related code samples in a CodeGroup with tabbed navigation so readers can switch languages, package managers, or tools in one place. - [Columns](https://blode.md/docs/components/columns.md): Arrange Cards and other content in responsive Columns that stack on small screens and expand into multi-column layouts on larger viewports. - [Expandable](https://blode.md/docs/components/expandable.md): Hide nested properties, optional fields, and advanced options behind Expandable sections so reference docs stay readable without losing detail. - [Frame](https://blode.md/docs/components/frame.md): Wrap screenshots, diagrams, and media in a Frame with an optional caption to separate visuals from body copy in your documentation pages. - [Installer](https://blode.md/docs/components/installer.md): Display a copyable package install command with the Installer component, including a styled default command generated from a package path. - [Steps](https://blode.md/docs/components/steps.md): Guide readers through numbered instructions with Steps and Step components so setup, install, and deploy workflows stay clear and sequential. - [Tabs](https://blode.md/docs/components/tabs.md): Organize alternate content into Tabs and Tab panels so readers can switch between related options without leaving the documentation page. - [Tree](https://blode.md/docs/components/tree.md): Visualize file and folder hierarchies with the Tree component, including collapsible folders for interactive project structure examples. - [Type table](https://blode.md/docs/components/type-table.md): Document props, API fields, and config shapes with TypeTable so readers can scan types, requirements, defaults, and descriptions in one place. - [docs.json reference](https://blode.md/docs/configuration/docs-json.md): Reference every supported docs.json field for navigation, branding, collections, OpenAPI, analytics, and deployment settings in your Edda project. - [Navigation](https://blode.md/docs/configuration/navigation.md): Configure sidebar groups, tabs, nested pages, hidden routes, and page ordering in docs.json to control how readers browse your documentation site. - [Appearance and branding](https://blode.md/docs/configuration/theming.md): Configure logo, favicon, and appearance settings in docs.json, including separate light and dark assets and supported branding options for your site. - [Code blocks](https://blode.md/docs/content/code-blocks.md): Use fenced code blocks with Shiki syntax highlighting, optional titles for filenames, and CodeGroup tabs for multi-file or multi-language examples. - [Frontmatter](https://blode.md/docs/content/frontmatter.md): Reference every YAML frontmatter field for Edda pages, including title, description, sidebarTitle, icon, and SEO options with examples. - [MDX basics](https://blode.md/docs/content/mdx-basics.md): Learn how to write Edda documentation with standard Markdown, GFM syntax, and built-in JSX components that need no import statements. - [Continuous deployment](https://blode.md/docs/deployment/ci.md): Deploy docs automatically with the GitHub App on every push, or run edda push from GitHub Actions and other CI providers using a deploy key. - [Deploying with push](https://blode.md/docs/deployment/push.md): Deploy your MDX docs to Edda with edda push, including project slug resolution, API key auth, directory options, and what happens during upload. - [Docs for agents](https://blode.md/docs/features/agent-readable-docs.md): What Edda publishes for AI agents on every deploy (llms.txt, llms-full.txt, per-page Markdown, discovery headers) and what to write so an agent finds the right page first time. - [PostHog analytics](https://blode.md/docs/features/analytics.md): Connect your own PostHog project key in the dashboard to load analytics on every tenant docs page, with an optional EU host and no content wiring. - [Content types](https://blode.md/docs/features/collections.md): Define collections in docs.json to publish blogs, courses, changelogs, and other content types alongside your main documentation with separate URLs. - [Custom domains](https://blode.md/docs/features/custom-domains.md): Point a custom domain or subdomain at your Edda docs site, configure DNS with CNAME records, and add the domain in your project dashboard. - [Local development](https://blode.md/docs/features/dev-server.md): Run edda dev to preview your documentation locally at localhost with hot reload, matching the deployed site as you edit MDX and docs.json. - [OpenAPI integration](https://blode.md/docs/features/openapi.md): Add an OpenAPI spec to your content directory, configure api.openapi in docs.json, and generate API reference pages for every operation automatically. - [Full-text search](https://blode.md/docs/features/search.md): Edda indexes titles, headings, and body text on deploy so visitors get built-in full-text search with keyboard shortcuts and no extra setup. - [SEO and sitemaps](https://blode.md/docs/features/seo.md): Learn how Edda generates robots.txt, sitemaps, llms.txt exports, and per-page meta tags so search engines and AI crawlers can index your docs. - [Migrate from Mintlify](https://blode.md/docs/guides/migrate-from-mintlify.md): Move a Mintlify docs repo to Edda. Copy the MDX, rewrite docs.json to the smaller schema, validate, preview, push, and keep your domain. - [Proxy /docs through Cloudflare Workers](https://blode.md/docs/guides/proxy-cloudflare.md): Use a Cloudflare Worker to proxy /docs and /_docs paths on your domain to an Edda site, keeping marketing pages on your apex or subdomain. - [Proxy /docs through Nginx](https://blode.md/docs/guides/proxy-nginx.md): Add Nginx location blocks to reverse-proxy /docs and /_docs on your domain to an Edda site while keeping the rest of your site on your server. - [Proxy /docs through Vercel](https://blode.md/docs/guides/proxy-vercel.md): Host Edda docs at yourdomain.com/docs by adding rewrites for /docs and /_docs to your Next.js next.config.js on an existing Vercel marketing site. - [How it works](https://blode.md/docs/how-it-works.md): See how local MDX, the edda CLI, Hono API, Vercel Blob storage, and the Next.js renderer work together when you push documentation. - [Introduction](https://blode.md/docs/index.md): Edda: Knowledge docs for agents. Git-native MDX. Publish on merge. The merge publishes the HTML and the Markdown agents fetch. - [Quickstart](https://blode.md/docs/quickstart.md): Install the Edda CLI, authenticate with GitHub, scaffold a docs project with edda new, preview locally, and deploy live docs in minutes.