mirror of
git://git.proxmox.com/git/pve-docs.git
synced 2025-01-03 01:17:49 +03:00
asciidoc: add clickable anchor link to all headings
Works the same as in our PBS documentation and is generally common for documentations. Very useful for linking specific sections of the documentation in other places. Previously, this always had to be done by getting the correct anchor from the HTML directly via e.g. browser devtools. Signed-off-by: Christoph Heiss <c.heiss@proxmox.com> Tested-by: Max Carrara <m.carrara@proxmox.com>
This commit is contained in:
parent
27f646827d
commit
ecab5895a4
@ -1,6 +1,7 @@
|
||||
:root {
|
||||
/* pre-defined colors */
|
||||
--pdt-grey-950: hsl(0deg, 0%, 95%);
|
||||
--pdt-grey-750: hsl(0deg, 0%, 75%);
|
||||
--pdt-grey-400: hsl(0deg, 0%, 40%);
|
||||
--pdt-grey-250: hsl(0deg, 0%, 25%);
|
||||
--pdt-grey-150: hsl(0deg, 0%, 15%);
|
||||
@ -41,6 +42,39 @@ h6 {
|
||||
font-size: 1.0em;
|
||||
}
|
||||
|
||||
/* Support for heading anchor links */
|
||||
h3 {
|
||||
border-bottom: unset;
|
||||
}
|
||||
|
||||
h3 > span {
|
||||
display: inline-block;
|
||||
border-bottom: 2px solid silver;
|
||||
}
|
||||
|
||||
a.headerlink {
|
||||
color: var(--pdt-grey-750);
|
||||
padding: 0 4px;
|
||||
text-decoration: none;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
/* add it as an pseudo-element, so that it does not show up in the ToC */
|
||||
a.headerlink::after {
|
||||
content: '\00b6';
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
h1:hover > a.headerlink,
|
||||
h2:hover > a.headerlink,
|
||||
h3:hover > a.headerlink,
|
||||
h4:hover > a.headerlink,
|
||||
h5:hover > a.headerlink,
|
||||
h6:hover > a.headerlink {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
/* Dark mode theme */
|
||||
@media screen and (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
color-scheme: dark;
|
||||
|
@ -505,7 +505,10 @@ bodydata=<td class="tableblock halign-{colalign=left}">|</td>
|
||||
|
||||
[sect1]
|
||||
<div class="sect1{style? {style}}{role? {role}}">
|
||||
<h2{id? id="{id}"}>{numbered?{sectnum} }{title}</h2>
|
||||
<h2{id? id="{id}"}>
|
||||
{numbered?{sectnum} }{title}
|
||||
{id? <a class="headerlink" href="#{id}" title="Permalink to this heading"></a>}
|
||||
</h2>
|
||||
<div class="sectionbody">
|
||||
|
|
||||
</div>
|
||||
@ -513,25 +516,34 @@ bodydata=<td class="tableblock halign-{colalign=left}">|</td>
|
||||
|
||||
[sect2]
|
||||
<div class="sect2{style? {style}}{role? {role}}">
|
||||
<h3{id? id="{id}"}>{numbered?{sectnum} }{title}</h3>
|
||||
<h3{id? id="{id}"}>
|
||||
<span>{numbered?{sectnum} }{title}</span>
|
||||
{id? <a class="headerlink" href="#{id}" title="Permalink to this heading"></a>}
|
||||
</h3>
|
||||
|
|
||||
</div>
|
||||
|
||||
[sect3]
|
||||
<div class="sect3{style? {style}}{role? {role}}">
|
||||
<h4{id? id="{id}"}>{numbered?{sectnum} }{title}</h4>
|
||||
<h4{id? id="{id}"}>{numbered?{sectnum} }{title}
|
||||
{id? <a class="headerlink" href="#{id}" title="Permalink to this heading"></a>}
|
||||
</h4>
|
||||
|
|
||||
</div>
|
||||
|
||||
[sect4]
|
||||
<div class="sect4{style? {style}}{role? {role}}">
|
||||
<h5{id? id="{id}"}>{title}</h5>
|
||||
<h5{id? id="{id}"}>{title}
|
||||
{id? <a class="headerlink" href="#{id}" title="Permalink to this heading"></a>}
|
||||
</h5>
|
||||
|
|
||||
</div>
|
||||
|
||||
[sect5]
|
||||
<div class="sect5{style? {style}}{role? {role}}">
|
||||
<h6{id? id="{id}"}>{title}</h6>
|
||||
<h6{id? id="{id}"}>{title}
|
||||
{id? <a class="headerlink" href="#{id}" title="Permalink to this heading"></a>}
|
||||
</h6>
|
||||
|
|
||||
</div>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user