<?php /** * Gerardnico Template since 2015 * * @link http://gerardnico.com/dokuwiki/template * @author Nicolas GERARD * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) */ //Library of template function require_once('tpl_template_NicoBoot.php'); if (!defined('DOKU_INC')) die(); /* must be run from within DokuWiki */ header('X-UA-Compatible: IE=edge,chrome=1'); global $ID; global $lang; global $ACT; global $conf; $hasSidebar = page_findnearest($conf['sidebar']); $showSidebar = $hasSidebar && ($ACT == 'show'); global $EVENT_HANDLER; $EVENT_HANDLER->register_hook('TPL_METAHEADER_OUTPUT', 'BEFORE', null, 'tpl_bootie_meta_header'); // There is no header in the Home page if ($ID == "start") { $pageTitle = "Home"; } else { $pageTitle = tpl_pagetitle($ID, true); } ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $conf['lang'] ?>" lang="<?php echo $conf['lang'] ?>" dir="<?php echo $lang['direction'] ?>"> <head> <?php tpl_metaheaders() ?> <meta charset="utf-8"/> <title><?php echo $pageTitle ?> [<?php echo strip_tags($conf['title']) ?>]</title> <meta name="viewport" content="width=device-width,initial-scale=1"/> <?php echo tpl_favicon(array('favicon', 'mobile')) ?> </head> <body role="document"> <?php // The header (used also in detail.php) include('tpl_header.php') ?> <!-- * tpl_classes will add the dokuwiki class. See https://www.dokuwiki.org/devel:templates#dokuwiki_class * dokuwiki__top ID is needed for the "Back to top" utility * used also by some plugins --> <!-- Relative positioning is important for the positioning of the pagetools --> <div class="container <?php echo tpl_classes() ?>" id="dokuwiki__top" style="position: relative"> <!-- TAGLINE (TODO put in on the head) --> <!-- --><?php //if ($conf['tagline']): ?> <!-- <p class="claim">--><?php //echo $conf['tagline']; ?><!--</p>--> <!-- --><?php //endif ?> <!-- The global message array --> <?php html_msgarea() ?> <!-- A trigger to show content on the top part of the website --> <?php $data = "";// Mandatory trigger_event('TPL_PAGE_TOP_OUTPUT', $data); ?> <div class="row"> <!-- ********** The CONTENT layout ********** --> <!-- ********** One or two columns ********** --> <?php if ($showSidebar) { echo '<div role="main" class="col-md-9">'; } else { echo '<div role="main" class="col-md-12">'; } ?> <!-- BREADCRUMBS --> <?php if ($conf['youarehere']) { tpl_youarehere_bootstrap(); } ?> <!-- The content: Show, Edit, .... --> <?php tpl_flush() ?> <!-- Add a p around the content to enable the reader view in Mozilla --> <!-- https://github.com/mozilla/readability --> <!-- But Firefox close the P because they must contain only inline element ???--> <?php tpl_content($prependTOC = false) ?> <?php tpl_pageinfo() ?> <?php tpl_flush() ?> </div> <!-- /content --> <!-- SIDE BAR --> <?php if ($showSidebar): ?> <nav role="complementary" class="col-md-3" style="padding-top: 15px;"> <!-- Below data-spy="affix" data-offset-top="230"--> <nav class="bs-docs-sidebar hidden-prints"> <?php tpl_flush() ?> <?php tpl_include_page($conf['sidebar'], 1, 1) ?> <a class="back-to-top" href="#dokuwiki__top"> Back to top </a> </nav> <!-- A trigger to show content on the sidebar part of the website --> <?php $data = "";// Mandatory trigger_event('TPL_SIDEBAR_BOTTOM_OUTPUT', $data); ?> </nav> <?php endif; ?> </div> <!-- PAGE/USER/SITE ACTIONS --> <?php if (!empty($_SERVER['REMOTE_USER'])) { ?> <div id="dokuwiki__pagetools" style="z-index: 1030;" class="d-none d-md-block"> <h3 class="a11y"><?php echo $lang['page_tools']; ?></h3> <div class="tools"> <ul> <?php echo (new \dokuwiki\Menu\PageMenu())->getListItems(); ?> <?php echo (new \dokuwiki\Menu\UserMenu())->getListItems('action'); ?> <?php echo (new \dokuwiki\Menu\SiteMenu())->getListItems('action'); ?> <?php // FYI: for all menu in mobile: echo (new \dokuwiki\Menu\MobileMenu())->getDropdown($lang['tools']); ?> </ul> </div> </div> <?php } ?> <!-- /wrapper --> <!-- Footer (used also in details.php --> <?php include('tpl_footer.php') ?> <!-- The stylesheet (before indexer work and script at the end) --> <?php global $DOKU_TPL_BOOTIE_PRELOAD_CSS; foreach ($DOKU_TPL_BOOTIE_PRELOAD_CSS as $link){ $htmlLink = '<link rel="stylesheet" href="' . $link['href'] . '" '; if ($link['crossorigin']!=""){ $htmlLink .= ' crossorigin="'.$link['crossorigin'].'" '; } // No integrity here $htmlLink .= '>'; ptln($htmlLink); } ?> <!-- Indexer --> <div class="no"><?php tpl_indexerWebBug() /* provide DokuWiki housekeeping, required in all templates */ ?></div> <!-- A trigger to add resources at the end --> <?php $data = "";// Mandatory trigger_event('TPL_DOCUMENT_CLOSING', $data); tpl_flush(); ?> </html>