mirror of
https://github.com/libretro/docs.git
synced 2024-11-23 00:39:49 +00:00
1f2f2cf82b
Made some minor grammar edits
77 lines
2.9 KiB
Markdown
77 lines
2.9 KiB
Markdown
# Contribute to the documentation
|
|
|
|
These docs are written in [Markdown.](https://en.wikipedia.org/wiki/Markdown) If you need help with the syntax, use [this guide](https://guides.github.com/features/mastering-markdown/). Mkdocs uses some [Markdown extensions](http://www.mkdocs.org/user-guide/writing-your-docs/#markdown-extensions) that you may have to familiarize with.
|
|
|
|
The documentation source is maintained via [Git](https://en.wikipedia.org/wiki/Git). For more info on how to use git, [refer to Github's help page.](https://help.github.com/)
|
|
|
|
In order to propose improvements to a document:
|
|
|
|
1. [Clone the repo](https://github.com/libretro/docs)
|
|
2. Make the changes and update your clone
|
|
3. Follow the "Building the docs" section to render the documentation site locally
|
|
4. Propose your changes using the button `New Pull Request` [in the docs repo](https://github.com/libretro/docs)
|
|
|
|
There is a To-Do list for libretro/docs *here* and you can submit suggestions or issues regarding documentation at the [libretro/docs issue tracker](https://github.com/libretro/docs/issues).
|
|
|
|
## Building the docs
|
|
|
|
1. Make sure you have [Python](https://www.python.org/) and [pip](https://pip.pypa.io) installed
|
|
```
|
|
python --version
|
|
pip --version
|
|
```
|
|
|
|
!!! Note "Building in Windows/msys2"
|
|
If you are using the standard RetroArch msys2 environment, you will need to install python with the command `pacman -S python`. Next you will need to download [the `get-pip.py` script](https://bootstrap.pypa.io/get-pip.py) from the `pip` bootstrap site. Finally, execute the script with the command `python get-pip.py`.
|
|
|
|
2. Install MkDocs
|
|
```
|
|
pip install mkdocs
|
|
```
|
|
|
|
3. Install MkDocs-Material
|
|
```
|
|
pip install mkdocs-material
|
|
```
|
|
|
|
4. Install PyMdown Extensions
|
|
```
|
|
pip install pymdown-extensions
|
|
```
|
|
5. Install mkdocs-git-revision-date
|
|
```
|
|
pip install mkdocs-git-revision-date-plugin
|
|
```
|
|
6. Install mkdocs-macros
|
|
```
|
|
pip install mkdocs-macros-plugin
|
|
```
|
|
|
|
7. Build the site
|
|
```
|
|
mkdocs build
|
|
```
|
|
|
|
8. The documentation will be built to the `site` directory; preview any changes with MkDocs' built-in dev-server before submitting a pull request
|
|
```
|
|
mkdocs serve
|
|
```
|
|
|
|
**References**
|
|
|
|
- [Guide to installing mkdocs](https://www.mkdocs.org/#installation)
|
|
|
|
|
|
## Adding a new core
|
|
|
|
These are the documents that should be added/updated when a new core is added to the libretro ecosystem.
|
|
|
|
- Add the core to docs/library/ (Follow the latest core template. docs/meta/core-template.md)
|
|
- Add the core to mkdocs.yml
|
|
- Add the core to docs/meta/core-list.md
|
|
- Add the core to docs/meta/see-also.md if it's related to another core in some way
|
|
- Add the core to docs/development/licenses.md
|
|
- Add the core to docs/guides/softpatching.md if it supports softpatching
|
|
- Add the core to docs/guides/retroachievements.md if it supports cheevos
|
|
- Add the core to docs/library/bios.md if it needs a BIOS
|