> ## Documentation Index
> Fetch the complete documentation index at: https://context7-enes-docs7-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Ignoring Files

> Control which repository files become pages with .mintignore

## Ignored by default

These are never built as pages:

* `README.md`, `LICENSE.md`, `CHANGELOG.md`, `CONTRIBUTING.md`
* `build/`, `dist/`, `coverage/`, `tmp/`, `temp/`
* Anything starting with a dot (`.github/`, …) and `node_modules/`

## `.mintignore`

A `.mintignore` file in your docs folder overrides the defaults using gitignore syntax:

```gitignore theme={null}
# don't publish internal notes
internal/**
drafts/*.mdx

# but DO publish the changelog
!CHANGELOG.md
```

`*`, `**`, `?` globs and `!` negation all work.

## Reserved paths

Some output paths are always generated by Docs7 and never copied from the repository: `docs.json`, `mint.json`, `.mintignore`, and the `_docs7/` prefix. A repository `_headers` file replaces the generated default headers (an asset-caching rule is still appended). Repository files named `llms.txt`, `llms-full.txt`, `robots.txt`, `sitemap.xml`, and `skill.md` win over the generated versions. See [AI & agents](/docs7/ai-agents).

## Static files

Everything that isn't a page (images, downloads, CSS) is copied to the published site as-is at the same path. Files larger than 25 MB are skipped and listed at the end of the build log. See [Limits](/docs7/limits).
