# ExDoc v0.40.2 - Table of Contents

> ExDoc is a documentation generation tool for Elixir

## Pages

- [ExDoc](readme.md)
- [Cheatsheet Example](cheatsheet.md)
- [Changelog](changelog.md)

## Modules

- [ExDoc](ExDoc.md): Main entry point for generating docs.

- Markdown
  - [ExDoc.Markdown](ExDoc.Markdown.md): Adapter behaviour and conveniences for converting Markdown to HTML.
  - [ExDoc.Markdown.Earmark](ExDoc.Markdown.Earmark.md): ExDoc extension for the EarmarkParser Markdown parser.

- Formatter
  - [ExDoc.Formatter](ExDoc.Formatter.md): Specifies the custom formatter API.

  - [ExDoc.Formatter.Config](ExDoc.Formatter.Config.md): Configuration used by formatters.

- Nodes
  - [ExDoc.DocGroupNode](ExDoc.DocGroupNode.md): Represents a group of functions, macros, callbacks, or types.

  - [ExDoc.DocNode](ExDoc.DocNode.md): Represents a function, macro, callback, or type.

  - [ExDoc.ExtraNode](ExDoc.ExtraNode.md): Represents an extra page.

  - [ExDoc.ModuleNode](ExDoc.ModuleNode.md): Represents a module.

  - [ExDoc.URLNode](ExDoc.URLNode.md): Represents an extra URL.

## Mix Tasks

- [mix docs](Mix.Tasks.Docs.md): Uses ExDoc to generate a static web page from the project documentation.

