[appinfo.json](../build/appinfo.json) is a file used to keep some documents up to date, it contains a list of all documents, YouTube videos and script tools.
Keeping this file up to date help to maintain all other important document files.
**When modifying this file, make sure it is still a valid `json` file.**
This file uses `json` language and it contains 4 main sections:
- **[apps](#apps-section)**
- **[youtube](#youtube-section)**
- **[docs](#docs-section)**
- **[tools](#tools-section)**
## APPS section
This section is used to link **Documents**, **Tools** and **Videos** to each app in the Template list. If an app doesn't have any of those items, it doesn't need to be listed in the file.
It can have the following elements:
-`Title`: App Title, exactly as written in Template JSON file **(mandatory)**
-`DocID`: Document **ID** as listed on [docs section](#docs-section) **(optional)**
-`ScriptID`: Script **ID** as listed on [tools section](#tools-section). This is usually a script to preintall an app **(optional)**
-`ExtraID`: Script **ID** as listed on [tools section](#tools-section). This can be any extra script used to maintain an app. This item can be listed as a single value or as an array (e.g. [3, 5]) **(optional)**
-`VideoID`: Video **ID** as listed on [youtube section](#docs-section) **(optional)**
Example 1:
```json
{
"Title": "App In Template",
"DocID": 2,
"ScriptID": 7,
"VideoID": 9
}
```
Example 2:
```json
{
"Title": "Example App",
"DocID": 2,
"ScriptID": 7,
"ExtraID": [3, 10],
"VideoID": 9
}
```
## YOUTUBE section
Here all YouTube videos are listed. It contains the following elements:
-`ID`: Episode Number or a sequential **ExtraNN** number when it's a related episode but does not contain any number **(mandatory)**
-`Title`: Episode Title as listed on YouTube **(mandatory)**
-`URL`: Episode URL, preferable using the link from the playlist **(mandatory)**
-`DocID`: If a Episode is link to a helper document, list the **ID** here **(optional)**