# Site

A site represents a hierarchy of site nodes where each site node can either be a **Page** or **Label**. Each site represents a fully static or dynamic or a hybrid website where some pages are static while others are dynamic. These dynamic pages render dynamic content using **external pages** or **components** from a micro app.

<figure><img src="https://docs.google.com/drawings/d/e/2PACX-1vRaug9Iyj2qu9ryhhoNP80RseqBbQA_7IiiC6IrE4w19_pTG1FQ0E-Qs7Ycz8hGzFBOEtlGWuAes2yU/pub?w=1055&#x26;h=507" alt=""><figcaption><p>MechCloud site builder micro app components</p></figcaption></figure>

### Parameters

| Parameter     | Description                                                                                                                                                                                                                | Tutorials / Demos |
| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- |
| **Mapping**   | This is the last token in the site url (/sites/\<mapping>). This must be unique for all the sites in a tenant.                                                                                                             |                   |
| **Protected** | A protected site can be accessed by the site admin only in an unshared team and by all the team members in a shared team.                                                                                                  |                   |
| **Frame**     | A vuejs component responsible for rendering commons areas across all the pages of a site. Must be registered under the (unmanaged) parent team of this site or under the parent team of this site's (managed) parent team. |                   |
|               |                                                                                                                                                                                                                            |                   |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mechcloud.io/dashboard-builder/site.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
