# Contributing

Guidelines for contributing documentation. 

For tips on editing such as custom callouts see [Editing Tips](https://bookstack.vectorinstitute.ai/books/welcome-book/page/editing-tips).

## Bookstack Basics:

- Documentation in Bookstack is organized into **Books**.
- Each Book contains **Pages** which contain documentation.
- Pages within a book can be grouped into **Chapters**.
- Books which are related can be grouped into **Shelves**
- Books can be placed on multiple shelves

## Vector Bookstack Structure:

Adhere to the following structure when contributing documentation:
- **Shelf** - Team
- **Book** - Project
- **Chapter** - Subproject or Topic Category
- **Page** - Specific subject

For example:  
**Shelf &rarr; Book &rarr; Chapter &rarr; Page :** AI Infra Team &rarr; Vec Inf Project &rarr; Getting Started &rarr; Slurm Basics



## Additional Organizational Tips:
- If a project is shared across multiple teams, then the book for that project can be placed on both of the shelves for each team.
- Books are private by default.
  - Books should only be made public if they are intended to be shared with those who are not Vector proffessional staff and do not contain sensitive information.
  - If a book is made public, all the pages and chapters within that book are also made public. You can override this by explicitly editing the permissions of a page to make it private again.
  - Alternatively you can leave a book as private, and set specific pages within the book to be public
- Team Shelves should be made public.
  - Making a shelf public does not make the books within that shelf public.