xref: /template/mikio/main.php (revision 75adba8638f50344dacd00baf5c0b784c8835484)
1c165b184SJames Collins<?php
2c165b184SJames Collins/**
3c165b184SJames Collins * DokuWiki Mikio Template
4c165b184SJames Collins *
5c165b184SJames Collins * @link     http://dokuwiki.org/template:mikio
6c165b184SJames Collins * @author   James Collins <james.collins@outlook.com.au>
7c165b184SJames Collins * @license  MIT License (https://raw.githubusercontent.com/nomadjimbob/Mikio/master/LICENSE)
8c165b184SJames Collins */
9c165b184SJames Collins
10c165b184SJames Collinsif (!defined('DOKU_INC')) die();
11c165b184SJames Collins
1247161538SJames Collinsglobal $TEMPLATE;
13c165b184SJames Collinsrequire_once('mikio.php');
14c165b184SJames Collins
15c165b184SJames Collins
16c165b184SJames Collinsheader('X-UA-Compatible: IE=edge,chrome=1');
17c165b184SJames Collins?><!doctype html>
18c165b184SJames Collins<html lang="<?php echo $conf['lang'] ?>">
19c165b184SJames Collins  <head>
20c165b184SJames Collins    <meta charset="utf-8">
21c165b184SJames Collins    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
22c165b184SJames Collins    <title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title>
23c165b184SJames Collins    <?php tpl_metaheaders() ?>
24c165b184SJames Collins    <?php echo tpl_favicon(array('favicon', 'mobile')) ?>
25c165b184SJames Collins    <?php tpl_includeFile('meta.html') ?>
26c165b184SJames Collins  </head>
27c165b184SJames Collins  <body class="mikio d-flex flex-column">
28c165b184SJames Collins    <!-- <div class="dokuwiki"> -->
29c165b184SJames Collins
30c165b184SJames Collins        <!-- Navbar -->
31*75adba86SJames Collins        <nav class="navbar <?php print $TEMPLATE->getConf('navbarClasses'); ?>">
3247161538SJames Collins          <div id="mikio-site-title" class="mr-0 p-0">
33c165b184SJames Collins            <div class="row">
34c165b184SJames Collins              <?php
35c165b184SJames Collins                $logo     = tpl_getMediaFile(array(':wiki:logo.png', ':logo.png', 'images/logo.png'), false);
36c165b184SJames Collins                $title    = $conf['title'];
37c165b184SJames Collins                $tagline  = (($conf['tagline']) ? '<span class="navbar-text mikio-navbar-tagline col-12 p-0">'. $conf['tagline'] .'</span>' : '');
38c165b184SJames Collins
39c165b184SJames Collins                if($logo != '') echo '<div class="col-2 mikio-navbar-image" style="background-image:url(\'' . $logo . '\')"></div><div class="col-9">';
40c165b184SJames Collins                echo '<a href="' . wl() . '" title="' . $title . '" class="navbar-brand col-12 p-0">' . $title . '</a>' . ($tagline != '' ? $tagline : '');
41c165b184SJames Collins                if($logo != '') echo '</div>';
42c165b184SJames Collins              ?>
43c165b184SJames Collins            </div>
44c165b184SJames Collins          </div>
45c165b184SJames Collins          <button class="navbar-toggler position-absolute d-md-none collapsed" type="button" data-toggle="collapse" data-target="#sidebarMenu" aria-controls="sidebarMenu" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button>
46c165b184SJames Collins          <!-- <div class="col-md-9"> -->
47*75adba86SJames Collins            <!-- <input class="form-control form-control-dark w-100" type="text" placeholder="Search" aria-label="Search"> -->
48*75adba86SJames Collins            <ul class="navbar-nav <?php print $TEMPLATE->getConf('navbarMenuClasses') . ' ' . $TEMPLATE->getConf('navbarMenuPosition') ?>">
49c165b184SJames Collins
50c165b184SJames Collins              <!-- User Tools -->
51c165b184SJames Collins              <li id="dokuwiki__usertools" class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><?php $TEMPLATE->navbarMenuTitle('user_tools', 'user'); ?></a>
52c165b184SJames Collins                <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
53c165b184SJames Collins                  <?php tpl_toolsevent('usertools', array(
54c165b184SJames Collins                      'admin'     => $TEMPLATE->elementAddClass(tpl_action('admin', true, false, true), 'dropdown-item'),
55c165b184SJames Collins                      //'userpage'  => $TEMPLATE->htmlAddClass(_tpl_action('userpage', true, false, true), 'dropdown-item'),
56c165b184SJames Collins                      'profile'   => $TEMPLATE->elementAddClass(tpl_action('profile', true, false, true), 'dropdown-item'),
57c165b184SJames Collins                      'register'  => $TEMPLATE->elementAddClass(tpl_action('register', true, false, true), 'dropdown-item'),
58c165b184SJames Collins                      'login'     => $TEMPLATE->elementAddClass(tpl_action('login', true, false, true), 'dropdown-item'),
59c165b184SJames Collins                  )); ?>
60c165b184SJames Collins                </div>
61c165b184SJames Collins              </li>
62c165b184SJames Collins
63c165b184SJames Collins              <!-- Site Tools -->
64c165b184SJames Collins              <li id="dokuwiki__sitetools" class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><?php $TEMPLATE->navbarMenuTitle('site_tools', 'briefcase'); ?></a>
65c165b184SJames Collins                  <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
66c165b184SJames Collins                  <?php tpl_toolsevent('sitetools', array(
67c165b184SJames Collins                    'recent'    => $TEMPLATE->elementAddClass(tpl_action('recent', true, false, true), 'dropdown-item'),
68c165b184SJames Collins                    'media'     => $TEMPLATE->elementAddClass(tpl_action('media', true, false, true), 'dropdown-item'),
69c165b184SJames Collins                    'index'     => $TEMPLATE->elementAddClass(tpl_action('index', true, false, true), 'dropdown-item'),
70c165b184SJames Collins                  )); ?>
71c165b184SJames Collins                  </div>
72c165b184SJames Collins              </li>
73c165b184SJames Collins
7447161538SJames Collins              <!-- Page Tools -->
7547161538SJames Collins              <li id="dokuwiki__sitetools" class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><?php $TEMPLATE->navbarMenuTitle('page_tools', 'page'); ?></a>
7647161538SJames Collins                  <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
7747161538SJames Collins                  <?php tpl_toolsevent('pagetools', array(
7847161538SJames Collins                    'edit'      => $TEMPLATE->elementAddClass(tpl_action('edit', true, false, true), 'dropdown-item'),
7947161538SJames Collins                    'revisions' => $TEMPLATE->elementAddClass(tpl_action('revisions', true, false, true), 'dropdown-item'),
8047161538SJames Collins                    'revert' => $TEMPLATE->elementAddClass(tpl_action('revert', true, false, true), 'dropdown-item'),
8147161538SJames Collins                    'backlink'     => $TEMPLATE->elementAddClass(tpl_action('backlink', true, false, true), 'dropdown-item'),
8247161538SJames Collins                    'subscribe'     => $TEMPLATE->elementAddClass(tpl_action('subscribe', true, false, true), 'dropdown-item'),
8347161538SJames Collins                  )); ?>
8447161538SJames Collins                  </div>
8547161538SJames Collins              </li>
8647161538SJames Collins
87c165b184SJames Collins              <?php if (!empty($_SERVER['REMOTE_USER'])) {
88c165b184SJames Collins                  echo '<li class="user navbar-text text-nowrap">';
89c165b184SJames Collins                  tpl_userinfo(); /* 'Logged in as ...' */
90c165b184SJames Collins                  echo '</li>';
91c165b184SJames Collins              }?>
92c165b184SJames Collins          </ul>
93c165b184SJames Collins          <!-- </div> -->
94c165b184SJames Collins        </nav>
95c165b184SJames Collins
9647161538SJames Collins        <!-- Breadcrumbs -->
97*75adba86SJames Collins        <?php $TEMPLATE->includeBreadcrumbs('top'); ?>
9847161538SJames Collins
9947161538SJames Collins        <!-- Hero Title -->
100*75adba86SJames Collins        <?php $TEMPLATE->includeHero(); ?>
10147161538SJames Collins
102c165b184SJames Collins        <div class="d-flex flex-grow-1">
103c165b184SJames Collins          <!-- Sidebar -->
104c165b184SJames Collins          <?php $TEMPLATE->includeSidebar('left'); ?>
105c165b184SJames Collins
106c165b184SJames Collins          <!-- Content -->
107c165b184SJames Collins          <main>
108*75adba86SJames Collins            <?php $TEMPLATE->includeBreadcrumbs('page'); ?>
109*75adba86SJames Collins            <?php $TEMPLATE->includeTOC('float'); ?>
11047161538SJames Collins            <?php tpl_content(false) ?>
111c165b184SJames Collins          </main>
112*75adba86SJames Collins
113*75adba86SJames Collins          <!-- TOC -->
114*75adba86SJames Collins          <?php $TEMPLATE->includeTOC('full'); ?>
115c165b184SJames Collins        </div>
116c165b184SJames Collins
117c165b184SJames Collins        <!-- Footer -->
118c165b184SJames Collins        <footer class="bg-dark text-white p-3">
119c165b184SJames Collins          <div class="doc"><?php tpl_pageinfo() /* 'Last modified' etc */ ?></div>
120c165b184SJames Collins          <?php tpl_license('button') /* content license, parameters: img=*badge|button|0, imgonly=*0|1, return=*0|1 */ ?>
121c165b184SJames Collins        </footer>
122c165b184SJames Collins
123c165b184SJames Collins      </div>
124c165b184SJames Collins
125c165b184SJames Collins      <div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div>
126c165b184SJames Collins    <!-- </div> -->
127c165b184SJames Collins  </body>
128c165b184SJames Collins</html>
129