support left/right side toc
This commit is contained in:
parent
21533a4e90
commit
08b21a18b0
|
@ -295,17 +295,23 @@ h6:hover .anchor {
|
||||||
border: 1px solid var(--border);
|
border: 1px solid var(--border);
|
||||||
background: var(--code-bg);
|
background: var(--code-bg);
|
||||||
border-radius: var(--radius);
|
border-radius: var(--radius);
|
||||||
padding: 0.4em;
|
padding: 0.4em 0;
|
||||||
}
|
}
|
||||||
@media screen and (min-width: 1000px) {
|
@media screen and (min-width: 1440px) {
|
||||||
.toc.side {
|
.toc.side {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
right: 30px;
|
top: 118px;
|
||||||
top: 100px;
|
font-size: .8em;
|
||||||
width: 300px;
|
|
||||||
font-size: .9em;
|
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
}
|
}
|
||||||
|
.toc.side.left {
|
||||||
|
left: 0px;
|
||||||
|
width: 250px;
|
||||||
|
}
|
||||||
|
.toc.side.right {
|
||||||
|
right: 15px;
|
||||||
|
width: 265px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark .toc {
|
.dark .toc {
|
||||||
|
@ -314,7 +320,7 @@ h6:hover .anchor {
|
||||||
|
|
||||||
.toc details summary {
|
.toc details summary {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
margin-inline-start: 20px;
|
margin-inline-start: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.toc .details {
|
.toc .details {
|
||||||
|
@ -323,12 +329,11 @@ h6:hover .anchor {
|
||||||
}
|
}
|
||||||
|
|
||||||
.toc .inner {
|
.toc .inner {
|
||||||
margin: 0 20px;
|
padding: 10px 15px 5px 35px;
|
||||||
padding: 10px 20px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.toc li ul {
|
.toc li ul {
|
||||||
margin-inline-start: var(--gap);
|
margin-inline-start: 20px;
|
||||||
}
|
}
|
||||||
.toc li a.active {
|
.toc li a.active {
|
||||||
box-shadow: 0 2px 0 var(--secondary);
|
box-shadow: 0 2px 0 var(--secondary);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{{- $headers := findRE "<h[1-6].*?>(.|\n])+?</h[1-6]>" .Content -}}
|
{{- $headers := findRE "<h[1-6].*?>(.|\n])+?</h[1-6]>" .Content -}}
|
||||||
{{- $has_headers := ge (len $headers) 1 -}}
|
{{- $has_headers := ge (len $headers) 1 -}}
|
||||||
{{- if $has_headers -}}
|
{{- if $has_headers -}}
|
||||||
<div class="toc{{- if (.Param "TocSide") -}}{{- print " side" -}}{{- end -}}">
|
<div class="toc{{- if (.Param "TocSide") -}}{{- print " side " (.Param "TocSide") -}}{{- end -}}">
|
||||||
<details {{if (.Param "TocOpen") }} open{{ end }}>
|
<details {{if (.Param "TocOpen") }} open{{ end }}>
|
||||||
<summary accesskey="c" title="(Alt + C)">
|
<summary accesskey="c" title="(Alt + C)">
|
||||||
<span class="details">{{- i18n "toc" | default "Table of Contents" }}</span>
|
<span class="details">{{- i18n "toc" | default "Table of Contents" }}</span>
|
||||||
|
|
Loading…
Reference in New Issue