Carew\CoreExtension::registerConfig PHP Method

registerConfig() private method

private registerConfig ( Pimple $container )
$container Pimple
    private function registerConfig(\Pimple $container)
    {
        $container['base_dir'] = getcwd();
        $container['config'] = $container->share(function ($container) {
            $config = array('site' => array(), 'engine' => array('post_permalink_format' => '%year%/%month%/%day%/%slug%.html', 'core_extensions' => array('toc' => true, 'feed' => true)), 'folders' => array('posts' => Document::TYPE_POST, 'pages' => Document::TYPE_PAGE, 'api' => Document::TYPE_API));
            if (file_exists($container['base_dir'] . '/config.yml')) {
                $config = array_replace_recursive($config, Yaml::parse(file_get_contents($container['base_dir'] . '/config.yml')) ?: array());
            }
            return $config;
        });
        $container['themes'] = $container->share(function ($container) {
            $themesPath = array($container['base_dir']);
            $config = $container['config'];
            if (isset($config['engine']['themes'])) {
                $themes = (array) $config['engine']['themes'];
                foreach ($themes as $theme) {
                    $themesPath[] = str_replace('%dir%', $container['base_dir'], $theme);
                }
            }
            return $themesPath;
        });
    }