Example #1
0
 public function pageAction(Gitiki $gitiki, $path)
 {
     try {
         $page = $gitiki->getPage($path);
     } catch (PageNotFoundException $e) {
         $gitiki->abort(404, sprintf('The page "%s" was not found.', $e->getPage()));
     }
     return $gitiki['twig']->render('page.html.twig', ['page' => $page]);
 }
Example #2
0
 public function menuAction(Gitiki $gitiki)
 {
     // the _menu page cannot be accessed directly by `/_menu` url
     if (null === $gitiki['request_stack']->getParentRequest()) {
         throw $gitiki->abort(404, 'The page "/_menu" cannot be accessed directly.');
     }
     try {
         $page = $gitiki->getPage('/_menu.md');
     } catch (PageNotFoundException $e) {
         return '';
     }
     return $gitiki['twig']->render('menu.html.twig', ['menu' => $page->getMetas()]);
 }