Show anchor links next to headings.
Download ZIP file and copy it into your system/extensions
folder. Learn more about extensions.
This extension adds anchors next to headings, which allows users to click and bookmark a specific section of a page. It's possible to configure anchors with CSS in your system/themes/theme.css
. You can use any icon of the icon extension and emoji extension.
If you don't want anchors to be shown on a page, set Anchor: exclude
in the page settings at the top of a page.
Customising CSS for basic hover:
.anchor-link {
opacity: 0;
}
:hover > .anchor-link {
opacity: 0.9;
}
Customising CSS for text anchor:
.anchor-link:before {
content: "#";
}
.anchor-link {
margin-left: 0.5em;
font-size: inherit;
}
.anchor-icon {
display: none;
}
Customising CSS for different default icon:
.anchor-icon-default {
-webkit-mask: url("hyperlink.svg");
mask: url("hyperlink.svg");
}
Configuring different icons in the settings:
AnchorIcon: icon icon-link
AnchorIcon: icon icon-hashtag
AnchorIcon: emoji emoji-link
AnchorIcon: emoji emoji-anchor
The following settings can be configured in file system/extensions/yellow-system.ini
:
AnchorIcon
= class name of anchor icon, default
to show the default icon
I built this extension because of an encouraging comment by Mark Seuffert, who also made some important changes.
Robert Pfotenhauer. Get help.