From 69a7eaeed915dcdd645f963260410459a1f1b0f7 Mon Sep 17 00:00:00 2001 From: David Persson Date: Sun, 14 Sep 2014 20:49:19 +0200 Subject: [PATCH] Optimizing page titles. --- views/api_browser/view.html.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/views/api_browser/view.html.php b/views/api_browser/view.html.php index aa721c4..7c72a0d 100644 --- a/views/api_browser/view.html.php +++ b/views/api_browser/view.html.php @@ -2,7 +2,14 @@ $scope = strtok($object['identifier'], '\\') . '_docs'; $namespace = str_replace('\\', '/', $name); -$this->title($namespace); + +$title = $namespace; +if ($object['text'] && preg_match('/^# ([\w\s\:]+)$/m', $object['text'], $matches)) { + $title = $matches[1]; +} elseif (strpos($name, '.md') === false && strpos($name, '/') === false) { + $title = $name; +} +$this->title($title . ' – ' . $object['library'] . ' – ' . 'docs'); $params = isset($object['tags']['params']) && !empty($object['tags']['params']); $return = isset($object['return']) && !empty($object['return']); @@ -39,7 +46,7 @@ ?>
- +