Simple SilverStripe module to trigger a dev/build via ajax in the CMS. This will allow you to close that extra tab that we all keep open just for dev/build.
Composer is the recommended way of installing SilverStripe modules.
composer require mediabeast/fancy-devbuild 1.*
Run dev/build the "Normal way".
You can define additional links in your config.yml
DevTasks:
tasks:
newdevtaskid:
title: Dev/NewTask
link: dev/task
reset_time: 5000 # Optional
error_handler: newtab # Optional
success_handler: ignore # Optional
Incase your using a custom admin theme you can quickly customise the colors of the icon and text. For example I have added this to the Flat Admin CSS. Other classes are .error and .success
.devbuild-trigger.loading {
color: rgb(249, 191, 59);
.icon {
color: rgb(249, 191, 59);
}
}
These screenshots are of the very first version of this module and are likely to change. They give you a quick idea of what the module does.
#### After a click the site will build the database and flush in the backgroundIf you have any ideas please submit an issue and label it as Enhancement. Pull requests are welcome!
All ideas, issues and questions will be found under Issues.