Initial Release
Welcome to ZIRIS DevHub β a centralized toolkit and launcher framework designed for InterSystems IRIS developers.
Easily organize, access, and extend developer tools, admin utilities, CSP pages, and more β all in one place.
ZIRIS.DevHub
provides a centralized home page (ZIRIS.DevHub.Home.cls
) that acts as the launchpad for all your development and admin tools.
This modular framework enables developers to quickly navigate and manage various utilities built as individual classes.
To maintain clarity, scalability, and ease of navigation, the following package structure and naming convention is used:
ZIRIS.DevHub βββ Home.cls ; Central launcher / main page for the toolkit βββ Tools ; General developer tools β βββ [Action].cls ; e.g., BookmarkLauncher.cls βββ Admin ; Admin-related tools and screens β βββ [Action].cls ; e.g., ShowGlobals.cls βββ Errors ; Error handling and viewer tools β βββ [Action].cls ; e.g., ViewErrors.cls βββ CSP ; Custom CSP pages and components β βββ [Action].cls ; e.g., ErrorViewer.cls βββ Utils ; Utility and helper classes βββ [Function].cls ; e.g., StringHelper.cls
Classes are named following this pattern:
ZIRIS.DevHub.[Module].[Action/Function].cls
Module
β Functional area (e.g., Tools, Admin, Errors, CSP, Utils)Action/Function
β Specific task or utility performed by the class (e.g., ShowGlobals, ViewErrors, BookmarkLauncher)/ZIRIS.DevHub.Home.cls
We welcome contributions from the community! To contribute:
Fork the repository.
Create a feature branch (git checkout -b feature/YourFeature
).
Implement your feature or fix.
Follow the existing package and naming conventions:
ZIRIS.DevHub.[Module].[Action/Function].cls
format.Write clear commit messages.
Submit a pull request with a description of your changes.
You can install ZIRIS DevHub by cloning this repository or importing the classes into your IRIS namespace:
git clone https://github.com/yourusername/ZIRIS-DevHub.git
Then, in the IRIS terminal:
ZN "YOURNAMESPACE"
do $System.OBJ.LoadDir("/path/to/ZIRIS-DevHub/src", "ck")
Or, if published as a ZPM package, you can install via:
zpm:USER> install zirisd devhub
This project is licensed under the MIT License.
For questions or support, please open an issue or contact the maintainer.
Thank you for using ZIRIS DevHub β making IRIS development easier, one tool at a time!