Changeset View
Changeset View
Standalone View
Standalone View
kde-navig-online.xsl
Show All 36 Lines | 1 | <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |||
---|---|---|---|---|---|
37 | <!-- end "only for the online version" --> | 37 | <!-- end "only for the online version" --> | ||
38 | 38 | | |||
39 | <xsl:template name="header.navigation"> | 39 | <xsl:template name="header.navigation"> | ||
40 | <xsl:param name="prev" select="/foo"/> | 40 | <xsl:param name="prev" select="/foo"/> | ||
41 | <xsl:param name="next" select="/foo"/> | 41 | <xsl:param name="next" select="/foo"/> | ||
42 | <xsl:variable name="home" select="/*[1]"/> | 42 | <xsl:variable name="home" select="/*[1]"/> | ||
43 | <xsl:variable name="up" select="parent::*"/> | 43 | <xsl:variable name="up" select="parent::*"/> | ||
44 | <xsl:if test="$suppress.navigation = '0'"> | 44 | <xsl:if test="$suppress.navigation = '0'"> | ||
45 | <div id="header"> | 45 | <header class="header clearfix"> | ||
46 | <div id="header_content"> | 46 | <nav id="kHeaderNav" class="navbar navbar-expand-sm container-fluid"> | ||
47 | <div id="header_left"> | 47 | <a class="navbar-brand navbar-brand-active" href="/" id="KDEGlobalLogo"> | ||
48 | <div id="header_right"> | 48 | <img src="/assets/img/icon-kde.svg" width="40px" height="40px"/> | ||
49 | <img src="{$kde.common}top-kde.jpg" width="36" height="34" /> | 49 | <span>KDE Documentation</span> | ||
50 | <!-- The space is for spacing between the logo and title text --> | 50 | </a> | ||
51 | <xsl:text> </xsl:text> | 51 | <xsl:apply-templates select="." mode="title.markup"/> | ||
52 | <xsl:apply-templates | 52 | </nav> | ||
53 | select="." mode="title.markup"/> | 53 | </header> | ||
54 | </div> | | |||
55 | </div> | | |||
56 | </div> | | |||
57 | </div> | | |||
58 | 54 | | |||
59 | <!-- output navigation links --> | 55 | <!-- output navigation links --> | ||
60 | <div class="navCenter"> | 56 | <nav aria-label="Documentation navigation" class="mt-2"> | ||
61 | <table class="navigation"> | 57 | <ul class="pagination d-flex justify-content-center"> | ||
62 | <tr> | 58 | <!-- Previous --> | ||
63 | <td class="upCell" colspan="3"> | | |||
64 | <a href="/">http://docs.kde.org/</a> | | |||
65 | </td> | | |||
66 | </tr> | | |||
67 | <tr> | | |||
68 | <td class="prevCell"> | | |||
69 | <xsl:if test="count($prev)>0"> | 59 | <xsl:if test="count($prev)>0"> | ||
70 | <a accesskey="p"> | 60 | <li class="page-item"> | ||
61 | <a accesskey="p" class="page-link"> | ||||
71 | <xsl:attribute name="href"> | 62 | <xsl:attribute name="href"> | ||
72 | <xsl:call-template name="href.target"> | 63 | <xsl:call-template name="href.target"> | ||
73 | <xsl:with-param name="object" select="$prev"/> | 64 | <xsl:with-param name="object" select="$prev"/> | ||
74 | </xsl:call-template> | 65 | </xsl:call-template> | ||
75 | </xsl:attribute> | 66 | </xsl:attribute> | ||
76 | <xsl:call-template name="gentext.nav.prev"/> | 67 | <xsl:call-template name="gentext.nav.prev"/> | ||
77 | </a> | 68 | </a> | ||
69 | </li> | ||||
70 | </xsl:if> | ||||
71 | <xsl:if test="count($prev)=0"> | ||||
72 | <li class="page-item disabled"> | ||||
73 | <span class="page-link"><xsl:call-template name="gentext.nav.prev"/></span> | ||||
74 | </li> | ||||
78 | </xsl:if> | 75 | </xsl:if> | ||
79 | </td> | 76 | | ||
80 | <td class="upCell"> | 77 | <!-- page title --> | ||
78 | <li class="page-item disabled"> | ||||
79 | <span class="page-link"> | ||||
81 | <xsl:choose> | 80 | <xsl:choose> | ||
82 | <xsl:when test="count($up) > 0 and $up != $home"> | 81 | <xsl:when test="count($up) > 0 and $up != $home"> | ||
83 | <xsl:apply-templates select="$up" mode="title.markup"/> | 82 | <xsl:apply-templates select="$up" mode="title.markup"/> | ||
84 | </xsl:when> | 83 | </xsl:when> | ||
85 | <xsl:otherwise> </xsl:otherwise> | 84 | <xsl:otherwise> | ||
85 | <xsl:apply-templates select="." mode="title.markup"/> | ||||
86 | </xsl:otherwise> | ||||
86 | </xsl:choose> | 87 | </xsl:choose> | ||
87 | </td> | 88 | </span> | ||
88 | <td class="nextCell"> | 89 | </li> | ||
90 | | ||||
91 | <!-- Next --> | ||||
89 | <xsl:if test="count($next)>0"> | 92 | <xsl:if test="count($next)>0"> | ||
90 | <a accesskey="n"> | 93 | <li class="page-item"> | ||
94 | <a accesskey="p" class="page-link"> | ||||
91 | <xsl:attribute name="href"> | 95 | <xsl:attribute name="href"> | ||
92 | <xsl:call-template name="href.target"> | 96 | <xsl:call-template name="href.target"> | ||
93 | <xsl:with-param name="object" select="$next"/> | 97 | <xsl:with-param name="object" select="$next"/> | ||
94 | </xsl:call-template> | 98 | </xsl:call-template> | ||
95 | </xsl:attribute> | 99 | </xsl:attribute> | ||
96 | <xsl:call-template name="gentext.nav.next"/> | 100 | <xsl:call-template name="gentext.nav.next"/> | ||
97 | </a> | 101 | </a> | ||
102 | </li> | ||||
98 | </xsl:if> | 103 | </xsl:if> | ||
99 | </td> | 104 | <xsl:if test="count($next)=0"> | ||
100 | </tr> | 105 | <li class="page-item disabled"> | ||
101 | </table> | 106 | <span class="page-link"><xsl:call-template name="gentext.nav.next"/></span> | ||
102 | </div> | 107 | </li> | ||
108 | </xsl:if> | ||||
109 | </ul> | ||||
110 | </nav> | ||||
103 | </xsl:if> | 111 | </xsl:if> | ||
104 | </xsl:template> | 112 | </xsl:template> | ||
105 | 113 | | |||
106 | <!-- ==================================================================== --> | 114 | <!-- ==================================================================== --> | ||
107 | 115 | | |||
108 | <xsl:template name="footer.navigation"> | 116 | <xsl:template name="footer.navigation"> | ||
109 | <xsl:param name="prev" select="/foo"/> | 117 | <xsl:param name="prev" select="/foo"/> | ||
110 | <xsl:param name="next" select="/foo"/> | 118 | <xsl:param name="next" select="/foo"/> | ||
111 | <xsl:variable name="home" select="/*[1]"/> | 119 | <xsl:variable name="home" select="/*[1]"/> | ||
112 | <xsl:variable name="up" select="parent::*"/> | 120 | <xsl:variable name="up" select="parent::*"/> | ||
113 | 121 | | |||
114 | <xsl:if test="$suppress.navigation = '0'"> | 122 | <xsl:if test="$suppress.navigation = '0'"> | ||
115 | <div id="footer"> | | |||
116 | <!-- output navigation links --> | 123 | <!-- output navigation links --> | ||
117 | <div class="navCenter"> | 124 | <nav aria-label="Documentation navigation" class="mt-2"> | ||
118 | <table class="navigation"> | 125 | <ul class="pagination d-flex justify-content-center"> | ||
119 | <tr> | 126 | <!-- Previous --> | ||
120 | <td class="prevCell"> | | |||
121 | <xsl:if test="count($prev)>0"> | 127 | <xsl:if test="count($prev)>0"> | ||
122 | <a accesskey="p"> | 128 | <li class="page-item"> | ||
129 | <a accesskey="p" class="page-link"> | ||||
123 | <xsl:attribute name="href"> | 130 | <xsl:attribute name="href"> | ||
124 | <xsl:call-template name="href.target"> | 131 | <xsl:call-template name="href.target"> | ||
125 | <xsl:with-param name="object" select="$prev"/> | 132 | <xsl:with-param name="object" select="$prev"/> | ||
126 | </xsl:call-template> | 133 | </xsl:call-template> | ||
127 | </xsl:attribute> | 134 | </xsl:attribute> | ||
128 | <xsl:call-template name="gentext.nav.prev"/> | 135 | <xsl:call-template name="gentext.nav.prev"/> | ||
129 | </a> | 136 | </a> | ||
137 | </li> | ||||
138 | </xsl:if> | ||||
139 | <xsl:if test="count($prev)=0"> | ||||
140 | <li class="page-item disabled"> | ||||
141 | <span class="page-link"><xsl:call-template name="gentext.nav.prev"/></span> | ||||
142 | </li> | ||||
130 | </xsl:if> | 143 | </xsl:if> | ||
131 | </td> | 144 | | ||
132 | <td class="upCell"> | 145 | <!-- page title --> | ||
146 | <li class="page-item disabled"> | ||||
147 | <span class="page-link"> | ||||
133 | <xsl:choose> | 148 | <xsl:choose> | ||
134 | <xsl:when test="$home != ."> | 149 | <xsl:when test="$home != ."> | ||
135 | <a accesskey="h"> | 150 | <a accesskey="h"> | ||
136 | <xsl:attribute name="href"> | 151 | <xsl:attribute name="href"> | ||
137 | <xsl:call-template name="href.target"> | 152 | <xsl:call-template name="href.target"> | ||
138 | <xsl:with-param name="object" select="$home"/> | 153 | <xsl:with-param name="object" select="$home"/> | ||
139 | </xsl:call-template> | 154 | </xsl:call-template> | ||
140 | </xsl:attribute> | 155 | </xsl:attribute> | ||
141 | <xsl:call-template name="gentext.nav.home"/> | 156 | <xsl:call-template name="gentext.nav.home"/> | ||
142 | </a> | 157 | </a> | ||
143 | </xsl:when> | 158 | </xsl:when> | ||
144 | <xsl:otherwise> </xsl:otherwise> | 159 | <xsl:otherwise> </xsl:otherwise> | ||
145 | </xsl:choose> | 160 | </xsl:choose> | ||
146 | </td> | 161 | </span> | ||
147 | <td class="nextCell"> | 162 | </li> | ||
163 | | ||||
164 | <!-- Next --> | ||||
148 | <xsl:if test="count($next)>0"> | 165 | <xsl:if test="count($next)>0"> | ||
149 | <a accesskey="n"> | 166 | <li class="page-item"> | ||
167 | <a accesskey="p" class="page-link"> | ||||
150 | <xsl:attribute name="href"> | 168 | <xsl:attribute name="href"> | ||
151 | <xsl:call-template name="href.target"> | 169 | <xsl:call-template name="href.target"> | ||
152 | <xsl:with-param name="object" select="$next"/> | 170 | <xsl:with-param name="object" select="$next"/> | ||
153 | </xsl:call-template> | 171 | </xsl:call-template> | ||
154 | </xsl:attribute> | 172 | </xsl:attribute> | ||
155 | <xsl:call-template name="gentext.nav.next"/> | 173 | <xsl:call-template name="gentext.nav.next"/> | ||
156 | </a> | 174 | </a> | ||
175 | </li> | ||||
157 | </xsl:if> | 176 | </xsl:if> | ||
158 | </td> | 177 | <xsl:if test="count($next)=0"> | ||
159 | </tr> | 178 | <li class="page-item disabled"> | ||
160 | <tr> | 179 | <span class="page-link"><xsl:call-template name="gentext.nav.next"/></span> | ||
161 | <td class="prevCell"> | 180 | </li> | ||
162 | <xsl:apply-templates select="$prev" mode="title.markup"/> | 181 | </xsl:if> | ||
163 | <xsl:text> </xsl:text> | 182 | </ul> | ||
164 | </td> | 183 | </nav> | ||
165 | <td class="upCell"> | | |||
166 | <xsl:choose> | | |||
167 | <xsl:when test="count($up) > 0 and $up != $home"> | | |||
168 | <xsl:apply-templates select="$up" mode="title.markup"/> | | |||
169 | </xsl:when> | | |||
170 | <xsl:otherwise> </xsl:otherwise> | | |||
171 | </xsl:choose> | | |||
172 | </td> | | |||
173 | <td class="nextCell"> | | |||
174 | <xsl:text> </xsl:text> | | |||
175 | <xsl:apply-templates select="$next" mode="title.markup"/> | | |||
176 | </td> | | |||
177 | </tr> | | |||
178 | <tr> | | |||
179 | <td class="upCell" colspan="3"> | | |||
180 | <a href="/">http://docs.kde.org/</a> | | |||
181 | </td> | | |||
182 | </tr> | | |||
183 | </table> | | |||
184 | </div> | | |||
185 | </div> | | |||
186 | </xsl:if> | 184 | </xsl:if> | ||
187 | </xsl:template> | 185 | </xsl:template> | ||
188 | 186 | | |||
189 | </xsl:stylesheet> | 187 | </xsl:stylesheet> |