feat: add a table of content on blog posts
This commit is contained in:
parent
874def264c
commit
1f0c9ae560
5 changed files with 51 additions and 0 deletions
|
@ -266,6 +266,43 @@ main {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
section.table-of-contents {
|
||||||
|
font-size: 0.9em;
|
||||||
|
margin-block-end: 2em;
|
||||||
|
margin-inline-start: 1em;
|
||||||
|
padding-inline-start: 1em;
|
||||||
|
border-inline-start: 1px solid var(--pico-muted-color);
|
||||||
|
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-bottom: 0; /* reset pico styles */
|
||||||
|
margin-block-end: 0.2em;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav {
|
||||||
|
ol {
|
||||||
|
&:last-of-type {
|
||||||
|
margin-right: initial; /* reset pico styles */
|
||||||
|
}
|
||||||
|
|
||||||
|
&:first-of-type {
|
||||||
|
margin-left: initial; /* reset pico styles */
|
||||||
|
}
|
||||||
|
|
||||||
|
li {
|
||||||
|
display: list-item; /* reset pico styles */
|
||||||
|
padding: initial; /* reset pico styles */
|
||||||
|
list-style-type: none;
|
||||||
|
|
||||||
|
ol {
|
||||||
|
margin-inline-start: 1em !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ul > li {
|
ul > li {
|
||||||
list-style-type: disc;
|
list-style-type: disc;
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,3 +41,5 @@ markup:
|
||||||
goldmark:
|
goldmark:
|
||||||
parser:
|
parser:
|
||||||
wrapStandAloneImageWithinParagraph: false
|
wrapStandAloneImageWithinParagraph: false
|
||||||
|
tableOfContents:
|
||||||
|
ordered: true
|
||||||
|
|
|
@ -18,3 +18,4 @@ tags: Tags
|
||||||
information_icon: Information icon
|
information_icon: Information icon
|
||||||
warning_icon: Warning icon
|
warning_icon: Warning icon
|
||||||
also_available_in: "Also available in:"
|
also_available_in: "Also available in:"
|
||||||
|
table_of_contents: "Contents:"
|
||||||
|
|
|
@ -18,3 +18,4 @@ tags: Tags
|
||||||
information_icon: Icône information
|
information_icon: Icône information
|
||||||
warning_icon: Icône attention
|
warning_icon: Icône attention
|
||||||
also_available_in: "Également disponible en :"
|
also_available_in: "Également disponible en :"
|
||||||
|
table_of_contents: "Contenu :"
|
||||||
|
|
|
@ -23,6 +23,16 @@
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
|
||||||
|
{{ with .TableOfContents }}
|
||||||
|
{{- if ne . `<nav id="TableOfContents"></nav>` }}
|
||||||
|
<section class="table-of-contents">
|
||||||
|
<p>{{ T "table_of_contents" }}</p>
|
||||||
|
{{ . }}
|
||||||
|
</section>
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
<section class="e-content">
|
<section class="e-content">
|
||||||
{{ .Content }}
|
{{ .Content }}
|
||||||
</section>
|
</section>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue