/** * Register the Markdown environment. * * @return void */ public function registerEnvironment() { $me = $this; $this->app['markdown'] = $this->app->share(function ($app) use($me) { $resolver = $app['markdown.engine.resolver']; $finder = $app['markdown.finder']; $events = $app['events']; $environment = new Environment($resolver, $finder, $events); $environment->setContainer($app); $environment->share('app', $app); return $environment; }); }
/** * Add piece of shared data to the environment * * @param string $key * @param mixed $value * @return void * @static */ public static function share($key, $value) { \VTalbot\Markdown\Environment::share($key, $value); }