*/ class @@PLUGIN_COMPONENT_NAME@@ extends \dokuwiki\Extension\CLIPlugin { /** @inheritDoc */ protected function setup(Options $options) { $options->setHelp('FIXME: What does this CLI do?'); // main arguments $options->registerArgument('FIXME:argumentName', 'FIXME:argument description', 'FIXME:required? true|false'); // options // $options->registerOption( // 'FIXME:longOptionName', // 'FIXME: helptext for option', // 'FIXME: optional shortkey', // 'FIXME:needs argument? true|false', // 'FIXME:if applies only to subcommand: subcommandName' // ); // sub-commands and their arguments // $options->registerCommand('FIXME:subcommandName', 'FIXME:subcommand description'); // $options->registerArgument( // 'FIXME:subcommandArgumentName', // 'FIXME:subcommand-argument description', // 'FIXME:required? true|false', // 'FIXME:subcommandName' // ); } /** @inheritDoc */ protected function main(Options $options) { // $command = $options->getCmd() // $arguments = $options->getArgs() } }