public function settings(){
        if (is_file($this->path.'/.markdb')){

            $attributes = \Symfony\Component\Yaml\Yaml::parse(file_get_contents($this->path.'/.markdb'));
            $this->attributes = $attributes;

            foreach($attributes as $key=>$value){
                if (empty($this->{$key})) {
                    $this->{$key} = $value;
                }
            }
        }

        if (!isset($this->slug)){
            $this->slug = $this->name;
        }

        $this->base = empty($this->base) ? ($this->parent() ? $this->parent()->base : false) : $this->base;
        $this->slug = new Slug(MarkDb::sluggify(implode('/',array_filter([($this->parent ? $this->parent->slug : null),$this->slug]))), $this->base);

        if (!empty($this->date)){
            $this->date = \Carbon\Carbon::createFromTimestamp(strtotime($this->date));
        }

    }
public function settings(){
        if (is_file($this->path.'/.markdb')){

            $attributes = \Symfony\Component\Yaml\Yaml::parse(file_get_contents($this->path.'/.markdb'));
            $this->attributes = $attributes;

            foreach($attributes as $key=>$value){
                if (empty($this->{$key})) {
                    $this->{$key} = $value;
                }
            }
        }

        if (!isset($this->slug)){
            $this->slug = $this->name;
        }

        $this->base = empty($this->base) ? ($this->parent() ? $this->parent()->base : false) : $this->base;
        $this->slug = new Slug(MarkDb::sluggify(implode('/',array_filter([($this->parent ? $this->parent->slug : null),$this->slug]))), $this->base);

        if (!empty($this->date)){
            $this->date = \Carbon\Carbon::createFromTimestamp(strtotime($this->date));
        }

    }
public function settings ( ) { if ( is_file ( $ this -> path . '/.markdb' ) ) { $ attributes = \ Symfony \ Component \ Yaml \ Yaml :: parse ( file_get_contents ( $ this -> path . '/.markdb' ) ) ; $ this -> attributes = $ attributes ; foreach ( $ attributes as $ key => $ value ) { if ( empty ( $ this -> { $ key } ) ) { $ this -> { $ key } = $ value ; } } } if ( ! isset ( $ this -> slug ) ) { $ this -> slug = $ this -> name ; } $ this -> base = empty ( $ this -> base ) ? ( $ this -> parent ( ) ? $ this -> parent ( ) -> base : false ) : $ this -> base ; $ this -> slug = new Slug ( MarkDb :: sluggify ( implode ( '/' , array_filter ( [ ( $ this -> parent ? $ this -> parent -> slug : null ) , $ this -> slug ] ) ) ) , $ this -> base ) ; if ( ! empty ( $ this -> date ) ) { $ this -> date = \ Carbon \ Carbon :: createFromTimestamp ( strtotime ( $ this -> date ) ) ; } }
Set library settings based on path or existance of .markdb in directory
Set library settings based on path or existance of . markdb in directory