36 lines
1.7 KiB
Markdown
36 lines
1.7 KiB
Markdown
---
|
|
layout: documentation
|
|
title: Developer Tools - Overview
|
|
---
|
|
|
|
# Developer Tools - Overview
|
|
|
|
<!-- START MAINUI SIDEBAR DOC - DO NOT REMOVE -->
|
|
The developer tools page is split into two tabs:
|
|
|
|
- Expert Features
|
|
- Debugging Features: Test the SSE connection and test different implementations of an icon for different states.
|
|
|
|
## Expert Features
|
|
|
|
### Advanced Object Managment
|
|
|
|
- [**Widgets**](widgets)<br>
|
|
Develop custom widgets, that can be then used on your pages. Community made widgets can be installed from the **UI** tab of the add-on store.
|
|
- **Block Libraries**<br>
|
|
Even though Blockly comes with a large [library of blocks]({{base}}/configuration/blockly/) out of the box, you can still extend it by developing your own Block libraries.
|
|
- **Add Items from textual definition**<br>
|
|
Create or update Items and links in bulk by using the [`.items`-file syntax]({{base}}/configuration/items).
|
|
|
|
### Maintenance Tools
|
|
|
|
- **Developer Sidebar**<br>
|
|
The [developer sidebar]({{base}}/mainui/developer/sidebar) is accessible from anywhere in the UI and provides both an integrated help and developer tools, like the universal search or the widget expression tester.
|
|
The integrated help even actually renders selected parts of the [Main UI documentation]({{base}}/mainui).
|
|
So if you read this from the website, you can also read this from inside the UI.
|
|
- **API Explorer**<br>
|
|
Interactively discover and access the [REST API]({{base}}/configuration/restdocs), which is also used by Main UI to interact with the openHAB server.
|
|
- [**Log Viewer**](log-viewer)<br>
|
|
View the logs of the openHAB server in a convenient way. Filter, highlight, download and copy log messages.
|
|
<!-- END MAINUI SIDEBAR DOC - DO NOT REMOVE -->
|