Environment
Your current Halo version: 2.24
Details
Currently, only plugins can provide Console/User Center UI extensions (main.js and style.css) via the console/ directory in the plugin JAR. Themes are limited to providing Thymeleaf templates and static assets for the front-end site.
It would be helpful if themes could also provide main.js and style.css to extend the Console and User Center UI. This would allow themes to contribute custom settings pages, extension points, routes, and components — just like plugins do today.
Use cases include:
- Themes providing richer configuration UI in the Console (e.g., live preview, drag-and-drop layout settings)
- Themes contributing custom tabs or panels in the Console theme detail page
- Themes extending the User Center with theme-specific features
- Themes wanting to extend the editor with custom blocks without having to create a separate plugin
Additional information
None
Environment
Your current Halo version: 2.24
Details
Currently, only plugins can provide Console/User Center UI extensions (
main.jsandstyle.css) via theconsole/directory in the plugin JAR. Themes are limited to providing Thymeleaf templates and static assets for the front-end site.It would be helpful if themes could also provide
main.jsandstyle.cssto extend the Console and User Center UI. This would allow themes to contribute custom settings pages, extension points, routes, and components — just like plugins do today.Use cases include:
Additional information
None