marionnewlevant / exec-widget
Widgets which run Tasks that call exec(...)
Installs: 606
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 1
Type:craft-plugin
Requires
- craftcms/cms: ^3.0.0-RC1
This package is auto-updated.
Last update: 2024-12-05 19:43:02 UTC
README
Widgets which run Tasks that call exec(...)
Requirements
This plugin requires Craft CMS 3.0.0-beta.23 or later.
Installation
- Install with Composer via
composer require marionnewlevant/exec-widget
from your project directory - Install plugin in the Craft Control Panel under Settings > Plugins
or
- Install via the Plugin Store
Exec Widget Overview
Dashboard widget that runs php exec in a task.
Configuring Exec Widget
You need a config file, config/execWidget.php
. That file defines the different commands that can be run.
Sample configuration file (note that the usual multi-environment config works here too):
<?php
return [
'commands' => [
// each command has the name it will be displayed with
// and the command line
'Do the Thing' => './bin/doTheThing.sh --quiet',
'Another Thing' => './bin/somethingElse.sh',
]
];
Using Exec Widget
Add the widget to the dashboard, and configure it with instructions and choosing the command. The Do it
button will launch a task to run the command. Command output will be captured in the queue.log
log. Search for ExecWidget Task
to find output.
Brought to you by Marion Newlevant. Icon shell by B Barrett from the Noun Project.