* @license http://www.opensource.org/licenses/mit-license.html MIT License * @link https://github.com/OleVik/grav-plugin-presentation-deckset */ namespace Grav\Plugin; use Grav\Common\Plugin; use Grav\Plugin\PresentationPlugin\API\DecksetParser; use RocketTheme\Toolbox\Event\Event; /** * Creates slides using Deckset-syntax * * Class PresentationDecksetPlugin * * @category Extensions * @package Grav\Plugin\PresentationPlugin * @author Ole Vik * @license http://www.opensource.org/licenses/mit-license.html MIT License * @link https://github.com/OleVik/grav-plugin-presentation-deckset */ class PresentationDecksetPlugin extends Plugin { /** * Register initial event * * @return array */ public static function getSubscribedEvents() { return [ 'onPluginsInitialized' => ['onPluginsInitialized', 0] ]; } /** * Initialize the plugin * * @param Event $event RocketTheme events * * @return void */ public function onPluginsInitialized(Event $event) { if ( $this->config->get('plugins.presentation.enabled') && $this->config->get('plugins.presentation-deckset.enabled') ) { include_once __DIR__ . '/classes/DecksetParser.php'; } } }