| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | 
							- <?php
 
- /**
 
-  * Load the Markdown library.
 
-  */
 
- require_once __DIR__.'/libraries/markdown.php';
 
- /**
 
-  * Get the root path for the documentation Markdown.
 
-  *
 
-  * @return string
 
-  */
 
- function doc_root()
 
- {
 
- 	return path('sys').'documentation/';
 
- }
 
- /**
 
-  * Get the parsed Markdown contents of a given page.
 
-  *
 
-  * @param  string  $page
 
-  * @return string
 
-  */
 
- function document($page)
 
- {
 
- 	return Markdown(file_get_contents(doc_root().$page.'.md'));
 
- }
 
- /**
 
-  * Determine if a documentation page exists.
 
-  *
 
-  * @param  string  $page
 
-  * @return bool
 
-  */
 
- function document_exists($page)
 
- {
 
- 	return file_exists(doc_root().$page.'.md');
 
- }
 
- /**
 
-  * Attach the sidebar to the documentatoin template.
 
-  */
 
- View::composer('docs::template', function($view)
 
- {
 
- 	$view->with('sidebar', document('contents'));
 
- });
 
- /**
 
-  * Handle the documentation homepage.
 
-  *
 
-  * This page contains the "introduction" to Laravel.
 
-  */
 
- Route::get('(:bundle)', function()
 
- {
 
- 	return View::make('docs::page')->with('content', document('home'));
 
- });
 
- /**
 
-  * Handle documentation routes for sections and pages.
 
-  *
 
-  * @param  string  $section
 
-  * @param  string  $page
 
-  * @return mixed
 
-  */
 
- Route::get('(:bundle)/(:any)/(:any?)', function($section, $page = null)
 
- {
 
- 	$file = rtrim(implode('/', func_get_args()), '/');
 
- 	// If no page was specified, but a "home" page exists for the section,
 
- 	// we'll set the file to the home page so that the proper page is
 
- 	// display back out to the client for the requested doc page.
 
- 	if (is_null($page) and document_exists($file.'/home'))
 
- 	{
 
- 		$file .= '/home';
 
- 	}
 
- 	if (document_exists($file))
 
- 	{
 
- 		return View::make('docs::page')->with('content', document($file));
 
- 	}
 
- 	else
 
- 	{
 
- 		return Response::error('404');
 
- 	}
 
- });
 
 
  |