# ExDoc v0.40.1 - 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.