protected function loadBaseConfiguration()
    {
        $this->options = new Config();

        // Set the default configuration
        $this->options->merge([
            'docs_directory' => 'docs',
            'valid_content_extensions' => ['md', 'markdown'],

            //Paths and tree
            'mode' => $this->mode,
            'local_base' => $this->local_base,
            'templates' => 'templates',

            'index_key' => 'index.html',
            'base_page' => '',
            'base_url' => '',
        ]);

        // Load the global configuration
        $this->loadConfiguration($this->local_base . DIRECTORY_SEPARATOR . 'global.json', false);
    }
protected function loadBaseConfiguration()
    {
        $this->options = new Config();

        // Set the default configuration
        $this->options->merge([
            'docs_directory' => 'docs',
            'valid_content_extensions' => ['md', 'markdown'],

            //Paths and tree
            'mode' => $this->mode,
            'local_base' => $this->local_base,
            'templates' => 'templates',

            'index_key' => 'index.html',
            'base_page' => '',
            'base_url' => '',
        ]);

        // Load the global configuration
        $this->loadConfiguration($this->local_base . DIRECTORY_SEPARATOR . 'global.json', false);
    }
protected function loadBaseConfiguration ( ) { $ this -> options = new Config ( ) ; // Set the default configuration $ this -> options -> merge ( [ 'docs_directory' => 'docs' , 'valid_content_extensions' => [ 'md' , 'markdown' ] , //Paths and tree 'mode' => $ this -> mode , 'local_base' => $ this -> local_base , 'templates' => 'templates' , 'index_key' => 'index.html' , 'base_page' => '' , 'base_url' => '' , ] ) ; // Load the global configuration $ this -> loadConfiguration ( $ this -> local_base . DIRECTORY_SEPARATOR . 'global.json' , false ) ; }
Load and validate the global configuration

@throws Exception
Load and validate the global configuration