Files
MonoGame.Extended/Docs/Community-and-Support.md
T

59 lines
3.0 KiB
Markdown

# Community and Support
MonoGame.Extended has a growing community of users from all around the globe. We've got lots of ways you can ask questions and get help about the library.
- Of course, there's [this documentation](http://craftworkgames.github.io/MonoGame.Extended/). By contributing to it you're making it better for everyone.
- We've got our own section on the [MonoGame Community Forums](http://community.monogame.net/c/extended)
- We've even got a [tag on stackoverflow](http://gamedev.stackexchange.com/questions/tagged/monogame-extended) ;)
- Development is usually discussed in [github issues](https://github.com/craftworkgames/MonoGame.Extended/issues)
- We've got a live chatroom on [gitter](https://gitter.im/craftworkgames/MonoGame.Extended)
Note: When you ask a question, please consider how permanent the answer should be. If it's something that might benefit others choose the docs, forum or stack overflow over live chat.
# Docs
## We need your help writing better documentation
- Good documentation is what separates good open source projects from great ones.
- Documentation is a community effort.
- Even a little bit of documentation is better than none.
- A rough draft is better than none.
- If we all wrote a little documentation, it adds up to a lot.
## How to contribute to the documentation
The docs are located in the source [Docs/](https://github.com/craftworkgames/MonoGame.Extended/tree/develop/Docs) folder. They are built with [MkDocs](http://www.mkdocs.org/#installation).
- If you spot an error in the documentation, fix it. This is the simplest way to contribute.
- If you notice some missing or out of date information, add it. This is the next simplest way to contribute.
- If there's something completely missing, write a stub page. It's a start.
- If you want to go a step further, write a tutorial or a whole new page.
- If you have any trouble editing the docs, please [tell somebody](#community-and-support).
- You can edit the page directly on Github, it's Markdown, so you don't necessesarily need to install MkDocs to contribute.
### Getting started with MKDocs
Running your own dev docs server at http://127.0.0.1:8000 (your computer) can be done by installing python, and then installing mkdocs.
```bash
> python -m pip install mkdocs
```
To run your local server run the mkdocs module with the `serve` command.
```bash
> cd MonoGame.Extended
MonoGame.Extended> python -m mkdocs serve
INFO - Building documentation...
INFO - Cleaning site directory
[I 170608 01:12:06 server:283] Serving on http://127.0.0.1:8000
[I 170608 01:12:06 handlers:60] Start watching changes
[I 170608 01:12:06 handlers:62] Start detecting changes
[I 170608 01:12:15 handlers:133] Browser Connected: http://127.0.0.1:8000/
```
Now every time you edit a `*.md` file in the `Docs/` folder the site will refresh with the latest info.
To add a new page, you must add Markdown file, and then reference it in the `mkdocs.yml` file somewhere appropriate.
> All pages must be somewhere in the mkdocs.yml `pages` section, otherwise links to it will not work.