Configure Redocly
The redocly.yaml
file is the single place to configure everything Redocly.
Here's one way we could organize the list into groups with short name separators:
API management
Navigation elements
User interface
Content management
Security and access management
Customization
Analytics and SEO
Developer experience
Example
logo: srcSet: './images/redocly-logo.svg light, ./images/redocly-logo-inverted.svg dark' altText: Redocly logo link: '/' navbar: items: - page: index.md label: Home - page: config/index.md label: Config feedback: type: sentiment settings: comment: likeLabel: What was most helpful? dislikeLabel: What can we improve? apis: redocly-museum: root: './openapi-files/redocly-museum.yaml' extends: - recommended rules: info-license: error no-ambiguous-paths: error no-http-verbs-in-paths: severity: error splitIntoWords: true rule/operationId-casing: subject: type: Operation property: operationId assertions: casing: camelCase rule/no-description-start-with-the-a-an: subject: type: any property: description assertions: notPattern: /^(The\s|A\s|An\s)/ rbac: defaults: anonymous: none redirects: '/concepts/categories/': to: 'author/concepts/categories/' '/concepts/navigation/': to: 'author/concepts/navigation/'
Configuration principles
Redocly has a few important configuration philosophies:
- universal config (all configuration in one place)
- zero config (you don't need to do any configuration because we have sane defaults)
- config-as-code (all configuration should be writable in a simple source-control friendly format)
Some options have multiple levels of nesting. Pay attention to the indentation and nesting when modifying the file.