. * */ /* Name: Markdown Import Slug: markdown-import Category: content Url: https://www.vvveb.com Description: Import and update markdown files as posts Author: givanz Version: 0.1 Thumb: markdown-import.svg Author url: https://www.vvveb.com Settings: /admin/index.php?module=plugins/markdown-import/settings */ use function Vvveb\__; use Vvveb\System\Event; if (! defined('V_VERSION')) { die('Invalid request!'); } class MarkdownImportPlugin { function admin() { //add admin menu item $admin_path = \Vvveb\adminPath(); Event::on('Vvveb\Controller\Base', 'init-menu', __CLASS__, function ($menu) use ($admin_path) { $menu['plugins']['items']['markdown'] = [ 'name' => __('Markdown Import'), 'url' => $admin_path . 'index.php?module=plugins/markdown-import/settings', 'icon-img' => PUBLIC_PATH . 'plugins/markdown-import/markdown-import.svg', ]; return [$menu]; }); } function app() { } function __construct() { if (APP == 'admin') { $this->admin(); } else { if (APP == 'app') { $this->app(); } } } } $markdownPlugin = new MarkdownImportPlugin();