File tree 1 file changed +41
-0
lines changed
1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ <%
2
+ async function renderRootItem (slug ) {
3
+ const [link , title ] = await getPageLinkAndTitle (slug);
4
+ return ` <li><a href="${ link} "><strong>${ title} </strong></a></li>`
5
+ }
6
+
7
+ async function getPageLinkAndTitle (slug ) {
8
+ let link = ` /${ env .locale }${ slug} ` ;
9
+ let page = await wiki .getPage (link);
10
+ if (! page .title && env .locale !== ' en-US' ) {
11
+ link = ` /en-US${ slug} ` ;
12
+ page = await wiki .getPage (link);
13
+ }
14
+ let title = page .short_title || page .title ;
15
+ title = mdn .htmlEscape (title);
16
+ return [link, title];
17
+ }
18
+
19
+ %>
20
+
21
+ <section id =" Quick_links" data-macro =" XsltSidebar" >
22
+ <ol >
23
+ <% - await renderRootItem (" /docs/Web/XSLT" ) %>
24
+ <% - await template (" ListSubpagesForSidebar" , [' /docs/Web/XSLT/Transforming_XML_with_XSLT' , 1 ]) %>
25
+ </ol >
26
+ <ol >
27
+ <% - await renderRootItem (" /docs/Web/XSLT/Element" ) %>
28
+ <% - await template (" ListSubpagesForSidebar" , [' /docs/Web/XSLT/Element' , 1 ]) %>
29
+ </ol >
30
+ <ol >
31
+ <% - await renderRootItem (" /docs/Web/EXSLT" ) %>
32
+ <% - await template (" ListSubpagesForSidebar" , [' /docs/Web/EXSLT' , 1 ]) %>
33
+ </ol >
34
+ <ol >
35
+ <% - await renderRootItem (" /docs/Web/XPath/Functions" ) %>
36
+ <% - await template (" ListSubpagesForSidebar" , [' /docs/Web/XPath/Functions' , 1 ]) %>
37
+ </ol >
38
+ <ol >
39
+ <% - await renderRootItem (" /docs/Web/XPath/Axes" ) %>
40
+ </ol >
41
+ </section >
You can’t perform that action at this time.
0 commit comments