-
Notifications
You must be signed in to change notification settings - Fork 4
/
macros_page.html
106 lines (97 loc) · 3.27 KB
/
macros_page.html
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<CONTENT VERSION="1.0" LANG="fr" CHARSET="utf-8"/>
/**
* Initialisation de la page.
* Appelle les dépendances communes et initialise les fonctions de base.
*/
<DEFMACRO NAME="PAGE_INIT">
<!--[ Chemins ]-->
<LET VAR="dir_public" GLOBAL="1">tpl/public</LET>
<LET VAR="dir_vendor" GLOBAL="1">[%DIR_PUBLIC]/vendor</LET>
<!--[ Options par défaut ]-->
<USE TEMPLATEFILE="default_options" />
<!--[ Dépendances communes ]-->
<USE MACROFILE="macros_base.html" />
<USE MACROFILE="macros_head.html" />
<USE MACROFILE="macros_nav.html" />
<USE MACROFILE="macros_menu.html" />
<USE MACROFILE="macros_side.html" />
<USE MACROFILE="macros_topbar.html" />
<USE MACROFILE="macros_header.html" />
<USE MACROFILE="macros_footer.html" />
<USE MACROFILE="macros_custom.html" />
<!--[ Initialisation des fonctions de base ]-->
<MACRO NAME="BASE_INIT" />
</DEFMACRO>
/**
* Markup début de page.
*/
<DEFMACRO NAME="PAGE_START">
<!DOCTYPE html>
<html lang="[%PAGELANG]">
<head>
<MACRO NAME="PAGE_DEV_MODE_INIT"/>
<MACRO NAME="HEAD_MAIN" />
</head>
<body class="[%BODY_CLASS]" data-sitelang="[#SITELANG]">
<MACRO NAME="PAGE_DEV_MODE_WARNING"/>
<MACRO NAME="PAGE_ACCES"/>
<MACRO NAME="TOPBAR_MAIN" />
<MACRO NAME="HEADER_MAIN" />
<div id="main-container" class="main-container container">
<div class="row">
<div id="main-menu-container" class="main-menu-container col-md-3 d-md-block">
<MACRO NAME="MENU_MAIN" />
</div>
<div class="col-md-9">
<div class="row h-100">
<main id="main-content" class="main-content col" role="main">
</DEFMACRO>
/**
* Markup fin de page.
*/
<DEFMACRO NAME="PAGE_END">
</main><!--[ .main-content ]-->
<IF COND="[%SIDE_VISIBLE]">
<LET VAR="side_contents"><MACRO NAME="SIDE_MAIN" /></LET>
<IF COND="[#SIDE_CONTENTS]">
<aside id="main-aside" class="main-aside col-lg-3" role="complementary">
[#SIDE_CONTENTS]
</aside>
</IF>
</IF>
</div><!--[ .row ]-->
</div><!--[ .col ]-->
</div><!--[ .row ]-->
</div><!--[ .main-container ]-->
<MACRO NAME="FOOTER_MAIN" />
</body>
</html>
</DEFMACRO>
/**
* Lien "Aller au contenu".
*/
<DEFMACRO NAME="PAGE_ACCES">
<div id="skip-links" class="skip-links">
<a href="#main-content">[@SKIP_TO_CONTENT]</a>
<a href="#main-menu">[@SKIP_TO_MENU]</a>
<a href="#main-search">[@SKIP_TO_SEARCH]</a>
</div>
</DEFMACRO>
/**
* Initialisation du DEV_MODE.
*/
<DEFMACRO NAME="PAGE_DEV_MODE_INIT">
<LET VAR="dev_mode_active" GLOBAL="1"></LET>
<LET VAR="dist_css_path">./tpl/public/css/site.css</LET>
<IF COND="![#DIST_CSS_PATH|file_exists] OR [%DEV_MODE]">
<LET VAR="dev_mode_active" GLOBAL="1">1</LET>
</IF>
</DEFMACRO>
/**
* Avertissement pour les rédacteurs si DEV_MODE est activé.
*/
<DEFMACRO NAME="PAGE_DEV_MODE_WARNING">
<IF COND="[%DEV_MODE_ACTIVE] AND [#LODELUSER.RIGHTS] GT 5">
<div id="devmode-warning" class="lodeluser-info devmode-warning"><p>ℹ <b>Ce site est actuellement en mode de développement et présente des performances réduites.</b></p><p>Le mode de développement ne devrait jamais être utilisé sur un site accessible au public. <a href="https://github.com/chapitreneuf/nova/blob/master/DOC.md#mode-de-d%C3%A9veloppement" target="_blank">En savoir plus…</a></p></div>
</IF>
</DEFMACRO>