Simple SilverStripe module to trigger a dev/build via ajax
JavaScript PHP CSS Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_config
code
css
javascript
scss
.editorconfig
.gitattributes
.gitignore
.scrutinizer.yml
LICENSE
README.md
composer.json
config.rb

README.md

A Fancy SilverStripe dev/build Tool

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.

Scrutinizer Code Quality

Installation

Composer is the recommended way of installing SilverStripe modules.

composer require mediabeast/fancy-devbuild 1.*

Run dev/build the "Normal way".

Customisation

Links

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

Theming

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);
  }
}

Screenshots

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.

Default button status

Default button status

After a click the site will build the database and flush in the background

After a click the site will build the database and flush in the background

Contributing

If you have any ideas please submit an issue and label it as Enhancement. Pull requests are welcome!

Todo List

All ideas, issues and questions will be found under Issues.