This docs site is a Jekyll site hosted on GitHub pages.
It is maintained in the
/docs directory of TSLint.
To contribute to the docs, whether it be better styling, functionality, or content, just create a PR as you would for any code contribution.
Updating Rule Documentation
The documentation for rules is automatically generated from the metadata supplied by each rule in its corresponding
If you’d like to help improve documentation for them, simply file a PR improving a rule’s metadata and a project collaborator will take care of regenerating the docs site once your PR is merged.
npm run docs command will regenerate the rules docs based off of the metadata provided in the code. This is normally done each release so that the public docs site is up to date with the latest release.
Creating New Pages
To create a new page, follow the pattern of existing pages. You’ll also need to add appropriate metadata in the
_data/*_sidebar.json data file if you want it to show up in a sidebar.
Creating News Posts
To create a new news post, simply add a new markdown file to the
_posts directory, following the same pattern as existing ones.