> For the complete documentation index, see [llms.txt](https://rosea.gitbook.io/xy-moodle-theme/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rosea.gitbook.io/xy-moodle-theme/general-settings.md).

# General Settings

### Theme Update Checker

Enable theme update checker to automatically check for new versions of the XY theme. When enabled, the system will periodically check for updates and display a notification popup when a new version is available. This helps ensure you have the latest features, security improvements, and bug fixes. The notification can be dismissed temporarily or until the next update.

***

### Magic Admin Tool

Enable or disable the import/export settings tool to manage theme settings.\
**This tool provides:**

* Export functionality to save your current theme settings
* Import capability to load settings into another Moodle instance
* All settings are exported as a JSON file
* **Images and other files are not included in the export**

<div align="center"><figure><img src="/files/R55nVEWSHOVTu6vAEqvE" alt=""><figcaption></figcaption></figure></div>

***

### **Dark Mode**

1. **Only Dark Mode UI**
2. **Dark Mode Switcher**

***

### Theme Author

Show information about the author of the theme - in the source code.

***

### Force full-width video

Turn off this option to revert to the default Moodle video size settings.

***

### Show hint for switched role

Enabling this option shows a hint in the course header if the user switched roles in the course. It also provides a link to switch back within the course page.

* Show hint in hidden courses
* Show hint for guest access
* Show hint for self enrolment without enrolment key


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://rosea.gitbook.io/xy-moodle-theme/general-settings.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
