-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.php
34 lines (29 loc) · 1 KB
/
config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
use Illuminate\Support\Str;
return array(
'baseUrl' => '',
'production' => false,
'siteName' => 'Backyard Framework for WordPress',
'siteDescription' => 'Backyard is a modern framework designed to be a solid foundation for your WordPress plugins.',
// Algolia DocSearch credentials
'docsearchApiKey' => '',
'docsearchIndexName' => '',
// navigation menu
'navigation' => require_once 'navigation.php',
// helpers
'isActive' => function ( $page, $path ) {
return Str::endsWith( trimPath( $page->getPath() ), trimPath( $path ) );
},
'isActiveParent' => function ( $page, $menuItem ) {
if ( is_object( $menuItem ) && $menuItem->children ) {
return $menuItem->children->contains(
function ( $child ) use ( $page ) {
return trimPath( $page->getPath() ) == trimPath( $child );
}
);
}
},
'url' => function ( $page, $path ) {
return Str::startsWith( $path, 'http' ) ? $path : '/' . trimPath( $path );
},
);