This repository has been archived by the owner on Aug 20, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 19
/
template.html
87 lines (76 loc) · 2.48 KB
/
template.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
{{> theme}}
{{> highlight}}
{{> jquery}}
<script>
var j = jQuery.noConflict(true);
j(function() {
// Show section in Styleguide
j('#styleguide .section[data-section="' + j('#styleguide-menu a').first().data('section') + '"]').show();
// Click on link with subheadings
j('#styleguide-menu .submenulink').click(function(event) {
event.preventDefault();
var jqCurSubmenu = j('[data-submenu="' + j(this).data('section') + '"]');
var isCurSubmenuOn = jqCurSubmenu.hasClass('on');
j('#styleguide-menu .on').removeClass('on');
if (!isCurSubmenuOn) {
jqCurSubmenu.addClass('on');
j(this).addClass('on');
}
showSection(j(this).data('section'));
});
// Click on link without subheadings
j('#styleguide-menu .sectionlink').click(function(event) {
event.preventDefault();
j('#styleguide-menu .on').removeClass('on');
j(this).addClass('on');
showSection(j(this).data('section'));
});
// Show/Hide sections
function showSection(section) {
j('#styleguide .section').hide();
var jqCurSections = j('#styleguide .section[data-section="' + section + '"]');
jqCurSections.show();
}
});
</script>
<div id="styleguide-menu">
<ul>
{{#each menu}}
<li>
{{#if headings.0.name}}
<a class="submenulink" href="#" data-section="{{name}}">{{name}}</a>
<ul class="submenu" data-submenu="{{../name}}">
{{#each headings}}
<li><a href="#{{id}}">{{name}}</a></li>
{{/each}}
</ul>
{{/if}}
{{#unless headings.0.name}}
<a class="sectionlink" href="#" data-section="{{name}}">{{name}}</a>
{{/unless}}
</li>
{{/each}}
</ul>
</div>
<div id="styleguide">
{{#each sections}}
<div class="section" id="{{id}}" data-section="{{section}}" data-heading="{{heading}}">
<div class="comment">
<h1>{{section}}{{#if heading}}/{{heading}}{{/if}}</h1>
{{{comment}}}
</div>
{{#if code}}
<div class="result">
{{{code}}}
</div>
{{/if}}
{{#if markup}}
<div class="markup hljs">
<pre>
{{{markup}}}
</pre>
</div>
{{/if}}
</div>
{{/each}}
</div>