Customizing Core Modules
This is where ARI's architecture really shines. Want to tweak a built-in module? Just copy it from modules-core/ into modules-custom/ with the same name.
To customize an existing core module:
- Duplicate the module folder from
modules-coreand place it inmodules-customwith the same folder name. - Make your changes in the
modules-customcopy. - Update freely — your custom version is safe.
ARI automatically loads modules-custom/ first. Your copy takes priority and the original is ignored — no configuration needed. Customize the look, change the logic, add fields, make it yours.
You can even customize the Dashboard the same way - the Dashboard is a module located modules-core/dashboard. Duplicate the folder and move it to the module-custom directory: modules-custom/dashboard.
Want to go back to the original? Delete your copy from modules-custom/ and the core version loads again instantly. Zero risk experimentation.
This means you can:
- Fork a core module and tweak it to fit your workflow.
- Fix a bug in a core module locally while waiting for an upstream patch.
- Experiment with changes to a module without affecting the original.