X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/ed38c6a76767a893a319f7bfd9229b0dad6b08db..1900f80a9ab5fe401d6901b8e17ee82131b1170d:/article.inc.php diff --git a/article.inc.php b/article.inc.php index d8ddf77..2104ef9 100644 --- a/article.inc.php +++ b/article.inc.php @@ -1,28 +1,14 @@ 0 ? $monthname[intval($parts[1])] : '', $parts[0], - count($parts) > 5 ? "$parts[3]:$parts[4]" : '', - ])); -} - class ArchiveArticle { - public $raw, $preface, $title, $body; - public $meta = []; + public $raw, $title, $body; # file contents + public $meta = []; # head metadata properties + public $place = []; # template variables replaced in render() function __construct($path) { $this->page = preg_replace('{^\.(?:/|$)}', '', $path); - $this->link = preg_replace('{(?:/index)?\.html$}', '', $this->page); + $this->link = preg_replace('{(?:(?:/|^)index)?\.html$}', '', $this->page); $this->raw($this->page); } @@ -41,8 +27,13 @@ class ArchiveArticle $this->meta = array_combine($meta[1], $meta[2]); # [property => content] } - @list ($this->preface, $this->title, $this->body) = - preg_split('{