> For the complete documentation index, see [llms.txt](https://whoisandywhite.gitbook.io/porterwp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://whoisandywhite.gitbook.io/porterwp/documentation/configuration-files.md).

# Configuration Files

PorterWP is almost entirely driven by JSON inside **`porter/config/`**.\
Each file has its own guide:

| File                                                            | Purpose                                                      |
| --------------------------------------------------------------- | ------------------------------------------------------------ |
| [`porter.json`](/porterwp/documentation/porter-json.md)         | Global settings, premium feature flags, asset enqueues       |
| [`blocks.json`](/porterwp/documentation/blocks-json.md)         | Block styles, pattern registration, dequeue/unregister rules |
| [`posttypes.json`](/porterwp/documentation/posttypes-json.md)   | Register custom post types                                   |
| [`taxonomies.json`](/porterwp/documentation/taxonomies-json.md) | Register custom taxonomies                                   |

Use these in tandem with `make.sh` and the Gulp tasks to scaffold blocks, icons and CSS.
