openhab-docs/mainui/developer/index.md

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 -->