-`title:` Begin with an emoji representing your new document, followed by a descriptive title.
-`description:` A brief description of the document's content.
-`weight:` Setting the weight in the document metadata will influence its position in the table of contents. Lowest weights are placed first. If not set, it defaults to `0`. When multiple docs have the same weight, they are sorted alphabetically.
- Upload all assets (images, files) directly from GitHub's web interface when editing the document.
> **Tip:** Go to the LibreChat repository, find a conversation, and paste an image from your clipboard into the text input box. It will automatically be converted into a URL you can use in your document. (Then exit the page without actually posting the comment.😉)
- When adding new documents, it is important to test them locally using MkDocs to ensure correct formatting and proper organization in the table of contents (index.md and the left panel of the category).
### Setup MkDocs Locally
- Requirement: Python 3.x
#### Material for MkDocs Installation
- We are using MkDocs Material and multiple plugins. All of them are required to properly test new documentation.
```sh
pip install mkdocs-material
pip install mkdocs-nav-weight
pip install mkdocs-publisher
pip install mkdocs-exclude
```
#### Running MkDocs
- Use this command to start MkDocs:
```sh
mkdocs serve
```
- Look for any errors in the console logs and fix them if possible.
- Access the locally running documentation website at `http://127.0.0.1:8000/`.