public function show($manual, $version)
 {
     $toc = $this->codex->getToc($manual, $version);
     $search = Request::get('q');
     $results = $this->codex->search($manual, $version, $search);
     $currentManual = $manual;
     $currentVersion = $version;
     $manuals = $this->codex->getManuals();
     $versions = $this->codex->getVersions($manual);
     return View::make('search.show', compact('toc', 'search', 'results', 'currentManual', 'currentVersion', 'manuals', 'versions'));
 }
 /**
  * Show a documentation page.
  *
  * @return Response
  */
 public function show($manual, $version = null, $page = null)
 {
     if (is_null($version)) {
         return Redirect::to(url($manual . '/' . $this->codex->getDefaultVersion($manual)));
     }
     $toc = $this->codex->getToc($manual, $version);
     $content = $this->codex->get($manual, $version, $page ?: 'introduction');
     $lastUpdated = $this->codex->getUpdatedTimestamp($manual, $version, $page ?: 'introduction');
     $currentManual = $manual;
     $currentVersion = $version;
     $manuals = $this->codex->getManuals();
     $versions = $this->codex->getVersions($manual);
     return View::make('codex.show', compact('toc', 'content', 'lastUpdated', 'currentManual', 'currentVersion', 'manuals', 'versions'));
 }