Example #1
0
 /**
  * @param SplFileInfo $articleDirectory
  * @param string $relativePath
  * @return Article
  */
 public function getArticle(SplFileInfo $articleDirectory, $relativePath)
 {
     $data = $this->getMeta($articleDirectory, $relativePath);
     $filePath = sprintf('%s/%s', $articleDirectory->getRealPath(), self::TEXT_FILE_NAME);
     $text = file_get_contents($filePath);
     $data['text'] = $this->parsedown->text($text);
     $data['text'] = str_replace('{$relativePath}', $relativePath, $data['text']);
     return Article::from($data);
 }