| 
						 | 
						- <?php
 - 
 - function doc_pages($page=null) {
 -   $pages = [
 -     'signing-in' => 'Signing In',
 -     'creating-posts' => 'Creating Posts',
 -     'editor' => 'Rich Editor',
 -     'note' => 'Creating a Note',
 -     'bookmark' => 'Creating a Bookmark',
 -     'favorite' => 'Favoriting a Post',
 -     'syndication' => 'Syndication',
 -     'post-status' => 'Post Status',
 -   ];
 -   if($page == null) 
 -     return $pages;
 -   else
 -     return $pages[$page];
 - }
 - 
 - 
 - $app->get('/', function($format='html') use($app) {
 -   $res = $app->response();
 -   $params = $app->request()->params();
 -   if (k($params, 'me')) {
 -     $app->redirect('/auth/start?'.http_build_query($params), 302);
 -   }
 - 
 -   render('index', array(
 -     'title' => 'Quill',
 -     'meta' => '',
 -     'authorizing' => false
 -   ));
 - });
 - 
 - $app->get('/creating-a-token-endpoint', function() use($app) {
 -   $app->redirect('http://indiewebcamp.com/token-endpoint', 301);
 - });
 - 
 - $app->get('/creating-a-micropub-endpoint', function() use($app) {
 -   render('creating-a-micropub-endpoint', array('title' => 'Creating a Micropub Endpoint', 'authorizing' => false));
 - });
 - 
 - $app->get('/docs', function() use($app) {
 -   render('docs/index', array(
 -     'title' => 'Documentation', 
 -     'authorizing' => false,
 -     'pages' => doc_pages()
 -   ));
 - });
 - 
 - $app->get('/docs/:page', function($page) use($app) {
 -   if(file_exists('views/docs/'.$page.'.php'))
 -     render('docs/'.$page, array(
 -       'title' => doc_pages($page).' - Quill Documentation', 
 -       'authorizing' => false
 -     ));
 -   else
 -     $app->notFound();
 - });
 - 
 - $app->get('/privacy', function() use($app) {
 -   render('privacy', array('title' => 'Quill Privacy Policy', 'authorizing' => false));
 - });
 
 
  |