# USM User Manual

Welcome to the USM User Manual. Here you can learn more about USM, and how to maintain your website with it.

USM is a *Content Management System* for [Yii2](https://www.yiiframework.com/). It is designed with the situation in mind where a **developer** makes and technically supports a Yii2 based website, and a **user** should be given tools to maintain the content of the website.

The developer sets up all the dynamic content, database models and whatnot, and he uses the tools USM gives him, like [Pages](https://docs.depaul.nl/usm/admin-panel/pages), [Textblocks](https://docs.depaul.nl/usm-dev/features/textblocks) and [Files](https://docs.depaul.nl/usm-dev/features/files), to hand over some basic maintenance abilities to the less tech savvy user.

The user is given a web interface called the [Admin Panel](https://docs.depaul.nl/usm/admin-panel/overview). On this Admin Panel, the user can edit (parts of) pages, files, or specific content developed by the developer to be maintained by the user.

Additionally, with [Plugins](https://docs.depaul.nl/usm-dev/plugins/introduction), the developer can even develop specific modules and expose the required maintenance tools via the admin panel to the user.

## Looking for the Developer Manual?

Are you looking for the *USM Developer Manual*, to learn more about developing a website using USM? Click the button below to go there.

{% embed url="<https://bitbucket.org/maerduq/usm/src/master/docs/>" fullWidth="false" %}


---

# 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.depaul.nl/usm/usm-user-manual.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.
