private function createMeta()
    {
        $basepath = $this->config["basepath"];
        $filter   = $this->config["textfilter-frontmatter"];
        $pattern  = $this->config["meta"];
        $path     = "$basepath/$pattern";
        $textfilter = $this->di->get("textFilter");

        $index = [];
        foreach (glob_recursive($path) as $file) {
            // The key entry to index
            $key = dirname(substr($file, strlen($basepath) + 1));

            // Get info from base document
            $src = file_get_contents($file);
            $filtered = $textfilter->parse($src, $filter);
            $index[$key] = $filtered->frontmatter;

            // Add Toc to the data array
            $index[$key]["__toc__"] = $this->createBaseRouteToc($key);
        }

        // Add author details
        $this->meta = $index;
        $this->createAuthor();
        $this->createCategory();

        return $this->meta;
    }
private function createMeta()
    {
        $basepath = $this->config["basepath"];
        $filter   = $this->config["textfilter-frontmatter"];
        $pattern  = $this->config["meta"];
        $path     = "$basepath/$pattern";
        $textfilter = $this->di->get("textFilter");

        $index = [];
        foreach (glob_recursive($path) as $file) {
            // The key entry to index
            $key = dirname(substr($file, strlen($basepath) + 1));

            // Get info from base document
            $src = file_get_contents($file);
            $filtered = $textfilter->parse($src, $filter);
            $index[$key] = $filtered->frontmatter;

            // Add Toc to the data array
            $index[$key]["__toc__"] = $this->createBaseRouteToc($key);
        }

        // Add author details
        $this->meta = $index;
        $this->createAuthor();
        $this->createCategory();

        return $this->meta;
    }
private function createMeta ( ) { $ basepath = $ this -> config [ "basepath" ] ; $ filter = $ this -> config [ "textfilter-frontmatter" ] ; $ pattern = $ this -> config [ "meta" ] ; $ path = "$basepath/$pattern" ; $ textfilter = $ this -> di -> get ( "textFilter" ) ; $ index = [ ] ; foreach ( glob_recursive ( $ path ) as $ file ) { // The key entry to index $ key = dirname ( substr ( $ file , strlen ( $ basepath ) + 1 ) ) ; // Get info from base document $ src = file_get_contents ( $ file ) ; $ filtered = $ textfilter -> parse ( $ src , $ filter ) ; $ index [ $ key ] = $ filtered -> frontmatter ; // Add Toc to the data array $ index [ $ key ] [ "__toc__" ] = $ this -> createBaseRouteToc ( $ key ) ; } // Add author details $ this -> meta = $ index ; $ this -> createAuthor ( ) ; $ this -> createCategory ( ) ; return $ this -> meta ; }
Generate an index for meta files.

@return array as meta index.
Generate an index for meta files .