first commit
This commit is contained in:
188
wave/docs/load.php
Normal file
188
wave/docs/load.php
Normal file
@@ -0,0 +1,188 @@
|
||||
<?php
|
||||
|
||||
$pages = [
|
||||
|
||||
'welcome' => 'welcome.md',
|
||||
'installation' => 'installation.md',
|
||||
'configurations' => 'configurations.md',
|
||||
'upgrading' => 'upgrading.md',
|
||||
|
||||
'features/authentication' => 'features/authentication.md',
|
||||
'features/user-profiles' => 'features/user-profiles.md',
|
||||
'features/user-impersonation' => 'features/user-impersonation.md',
|
||||
'features/billing' => 'features/billing.md',
|
||||
'features/subscription-plans' => 'features/subscription-plans.md',
|
||||
'features/user-roles' => 'features/user-roles.md',
|
||||
'features/notifications' => 'features/notifications.md',
|
||||
'features/announcements' => 'features/announcements.md',
|
||||
'features/blog' => 'features/blog.md',
|
||||
'features/api' => 'features/api.md',
|
||||
'features/admin' => 'features/admin.md',
|
||||
'features/themes' => 'features/themes.md',
|
||||
|
||||
'concepts/routing' => 'concepts/routing.md',
|
||||
'concepts/themes' => 'concepts/themes.md',
|
||||
'concepts/structure' => 'concepts/structure.md',
|
||||
|
||||
|
||||
];
|
||||
|
||||
$menu_items = [
|
||||
|
||||
(object)[
|
||||
'title' => 'Getting Started',
|
||||
'sections' => (object)[
|
||||
(object)[
|
||||
'title' => 'Welcome',
|
||||
'url' => '/docs'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Installation',
|
||||
'url' => '/docs/installation'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Configurations',
|
||||
'url' => '/docs/configurations'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Upgrading',
|
||||
'url' => '/docs/upgrading'
|
||||
]
|
||||
]
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Features',
|
||||
'sections' => (object)[
|
||||
(object)[
|
||||
'title' => 'Authentication',
|
||||
'url' => '/docs/features/authentication'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'User Profiles',
|
||||
'url' => '/docs/features/user-profiles'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'User Impersonation',
|
||||
'url' => '/docs/features/user-impersonation'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Billing',
|
||||
'url' => '/docs/features/billing'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Subscription Plans',
|
||||
'url' => '/docs/features/subscription-plans'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'User Roles',
|
||||
'url' => '/docs/features/user-roles'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Notifications',
|
||||
'url' => '/docs/features/notifications'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Announcements',
|
||||
'url' => '/docs/features/announcements'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Blog',
|
||||
'url' => '/docs/features/blog'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'API',
|
||||
'url' => '/docs/features/api'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Admin',
|
||||
'url' => '/docs/features/admin'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Themes',
|
||||
'url' => '/docs/features/themes'
|
||||
]
|
||||
]
|
||||
],
|
||||
|
||||
(object)[
|
||||
'title' => 'Basic Concepts',
|
||||
'sections' => (object)[
|
||||
(object)[
|
||||
'title' => 'Routing',
|
||||
'url' => '/docs/concepts/routing'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Themes',
|
||||
'url' => '/docs/concepts/themes'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Structure',
|
||||
'url' => '/docs/concepts/structure'
|
||||
]
|
||||
]
|
||||
],
|
||||
|
||||
(object)[
|
||||
'title' => 'Resources',
|
||||
'sections' => (object)[
|
||||
(object)[
|
||||
'title' => 'Videos',
|
||||
'url' => 'https://devdojo.com/course/wave',
|
||||
'attributes' => 'target="_blank"'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Support',
|
||||
'url' => 'https://devdojo.com/wave#pro',
|
||||
'attributes' => 'target="_blank"'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Laravel',
|
||||
'url' => 'https://laravel.com',
|
||||
'attributes' => 'target="_blank"'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'Voyager',
|
||||
'url' => 'https://voyager.devdojo.com',
|
||||
'attributes' => 'target="_blank"'
|
||||
],
|
||||
(object)[
|
||||
'title' => 'DigitalOcean',
|
||||
'url' => 'https://digitalocean.com',
|
||||
'attributes' => 'target="_blank"'
|
||||
]
|
||||
]
|
||||
],
|
||||
|
||||
];
|
||||
|
||||
|
||||
$uri = trim(str_replace('/docs', '', Request::getRequestUri()), '/');
|
||||
|
||||
// Get the requested page and check if we are at home.
|
||||
$home = false;
|
||||
if($uri == "")
|
||||
{
|
||||
$page = 'welcome.md';
|
||||
$home = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if( !isset( $pages[$uri] ) ){
|
||||
abort(404);
|
||||
}
|
||||
$page = $pages[$uri];
|
||||
}
|
||||
|
||||
$title = 'Welcome to Wave';
|
||||
|
||||
foreach($menu_items as $item){
|
||||
foreach($item->sections as $index => $section){
|
||||
if(Request::getRequestUri() && Request::getRequestUri() == $section->url){
|
||||
$title = $section->title . ' - Wave SAAS Starter Kit';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$file = file_get_contents( base_path() . '/wave/docs/' . $page );
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user