vapor-docs/.github/CONTRIBUTING.md

67 lines
1.2 KiB
Markdown

# Contributing to Vapor Docs
Found a mistake or want to add something? Fork the documentation, fix it, and submit a pull request.
We'll merge it as soon as we can.
Thanks!
## Developing
### 1.0
Install `couscous` through Composer and run `couscous preview`
### 2.0+
Install Homebrew.
See [Homebrew](https://brew.sh)
Install Python 3.
```sh
brew install python3
```
Install MkDocs and MkDocs Material theme.
```sh
pip3 install mkdocs
pip3 install mkdocs-material
```
Run with `mkdocs serve`
## Testing
If you want to check dead links, use markdown-link-check
```sh
npm install --save-dev markdown-link-check
```
Run with
```sh
find . -name \*.md -print0 | xargs -0 -n1 markdown-link-check -q -c markdown-link-check-config.yml
```
on directly under the repository.
OR
Run docker directly under the repository
```sh
docker run -v ${PWD}:/tmp:ro --rm -i --entrypoint "sh" ghcr.io/tcort/markdown-link-check:stable "-c" "find /tmp -name \*.md -print0 | xargs -0 -n1 markdown-link-check -q -c /tmp/markdown-link-check-config.yml"
```
### Maintainers
- [@0xtim](https://github.com/0xTim)
- [@mcdappdev](https://github.com/mcdappdev)
See https://github.com/vapor/vapor/blob/main/.github/maintainers.md for more information.