public function bootstrap($config = [])
    {
        $config         = $this->setConfig($config)->getConfig();
        $this->request  = $this->getNewRequest(array_merge($_SERVER, $_GET));
        $this->iterator = new BlogIterator(realpath($config['data_dir']));
        $this->factory  = new BlogFactory;

        return $this;
    }