parent
cfb0ae3b4e
commit
600dd9a8c1
|
@ -491,3 +491,28 @@ pre code {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
padding: 1 5px;
|
padding: 1 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Open and close the collapsible content button */
|
||||||
|
.collapsible {
|
||||||
|
background-color: #eee;
|
||||||
|
color: #444;
|
||||||
|
cursor: pointer;
|
||||||
|
padding: 18px;
|
||||||
|
width: 100%;
|
||||||
|
border: none;
|
||||||
|
text-align: left;
|
||||||
|
outline: none;
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.active, .collapsible:hover {
|
||||||
|
background-color: #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Style the collapsible content. Note: hidden by default */
|
||||||
|
.collapsible_content {
|
||||||
|
padding: 0 18px;
|
||||||
|
max-height: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
transition: max-height 0.2s ease-out;
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
var coll = document.getElementsByClassName("collapsible");
|
||||||
|
var i;
|
||||||
|
|
||||||
|
for (i = 0; i < coll.length; i++) {
|
||||||
|
coll[i].addEventListener("click", function() {
|
||||||
|
this.classList.toggle("active");
|
||||||
|
var content = this.nextElementSibling;
|
||||||
|
if (content.style.maxHeight){
|
||||||
|
content.style.maxHeight = null;
|
||||||
|
} else {
|
||||||
|
content.style.maxHeight = content.scrollHeight + "px";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
|
@ -1,12 +1,17 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
{{- partial "head.html" . }}
|
{{- partial "head.html" . }}
|
||||||
{{ partial "head-custom.html" . -}}
|
{{ partial "head-custom.html" . -}}
|
||||||
<body>
|
|
||||||
<header>{{ partial "header.html" . }}</header>
|
<body>
|
||||||
<div id="content">
|
<header>{{ partial "header.html" . }}</header>
|
||||||
{{- block "main" . }}{{- end }}
|
<div id="content">
|
||||||
</div>
|
{{- block "main" . }}{{- end }}
|
||||||
<footer>{{ partial "footer.html" . -}}</footer>
|
|
||||||
</body>
|
{{ partial "docscomments.html" . }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer>{{ partial "footer.html" . -}}</footer>
|
||||||
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
|
@ -0,0 +1 @@
|
||||||
|
<p>You weren't expecting to see this! Set up your own copy of layouts/partials/docscomments-content.html with the code you want.</p>
|
|
@ -0,0 +1,16 @@
|
||||||
|
{{ if not .Site.Params.disableDocsComments }}
|
||||||
|
{{ if not .Page.Params.disableDocsComments }}
|
||||||
|
{{ if hugo.IsProduction }}
|
||||||
|
<button type="button" class="collapsible">Expand</button>
|
||||||
|
<div class="collapsible_content">
|
||||||
|
{{ partial "docscomments-content.html" . }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{{- $collapsiblejs := resources.Get "/js/collapsible.js" | js.Build "collapsible.js" | minify | fingerprint }}
|
||||||
|
<script src="{{ $collapsiblejs.Permalink }}"></script>
|
||||||
|
{{ else }}
|
||||||
|
<p>Enable HUGO_ENV=production to see.</p>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
Reference in New Issue