mirror of
https://github.com/nix-community/home-manager.git
synced 2026-06-05 21:02:51 +00:00
deploy: 603626a8da
This commit is contained in:
33
anchor-links.js
Normal file
33
anchor-links.js
Normal file
@@ -0,0 +1,33 @@
|
||||
// Add permalink anchors to section headings.
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
var NS = "http://www.w3.org/1999/xhtml";
|
||||
var headings = document.querySelectorAll("h1, h2, h3, h4");
|
||||
|
||||
for (var i = 0; i < headings.length; i++) {
|
||||
var h = headings[i];
|
||||
|
||||
// Skip headings inside note/warning boxes (those h3s are icon containers).
|
||||
if (h.closest("div.note") || h.closest("div.warning")) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// The id may live on the heading itself or on a child <a id="...">.
|
||||
var id = h.id;
|
||||
if (!id) {
|
||||
var child = h.querySelector("a[id]");
|
||||
if (child) {
|
||||
id = child.id;
|
||||
}
|
||||
}
|
||||
if (!id) {
|
||||
continue;
|
||||
}
|
||||
|
||||
var a = document.createElementNS(NS, "a");
|
||||
a.setAttribute("class", "anchor-link");
|
||||
a.setAttribute("href", "#" + id);
|
||||
a.setAttribute("aria-label", "Permalink");
|
||||
a.textContent = "\u00B6";
|
||||
h.appendChild(a);
|
||||
}
|
||||
});
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>Home Manager Manual</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script>
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script><script src="anchor-links.js" type="text/javascript"></script>
|
||||
<meta name="generator" content="nixos-render-docs" />
|
||||
<link rel="home" href="index.xhtml" title="Home Manager Manual" />
|
||||
<link rel="next" href="options.xhtml" title="Appendix A. Home Manager Configuration Options" />
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>Appendix C. nix-darwin Configuration Options</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script>
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script><script src="anchor-links.js" type="text/javascript"></script>
|
||||
<meta name="generator" content="nixos-render-docs" />
|
||||
<link rel="home" href="index.xhtml" title="Home Manager Manual" />
|
||||
<link rel="up" href="index.xhtml" title="Home Manager Manual" /><link rel="prev" href="nixos-options.xhtml" title="Appendix B. NixOS Configuration Options" /><link rel="next" href="release-notes.xhtml" title="Appendix D. Release Notes" />
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>Appendix B. NixOS Configuration Options</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script>
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script><script src="anchor-links.js" type="text/javascript"></script>
|
||||
<meta name="generator" content="nixos-render-docs" />
|
||||
<link rel="home" href="index.xhtml" title="Home Manager Manual" />
|
||||
<link rel="up" href="index.xhtml" title="Home Manager Manual" /><link rel="prev" href="options.xhtml" title="Appendix A. Home Manager Configuration Options" /><link rel="next" href="nix-darwin-options.xhtml" title="Appendix C. nix-darwin Configuration Options" />
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>Appendix A. Home Manager Configuration Options</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script>
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script><script src="anchor-links.js" type="text/javascript"></script>
|
||||
<meta name="generator" content="nixos-render-docs" />
|
||||
<link rel="home" href="index.xhtml" title="Home Manager Manual" />
|
||||
<link rel="up" href="index.xhtml" title="Home Manager Manual" /><link rel="prev" href="index.xhtml" title="Home Manager Manual" /><link rel="next" href="nixos-options.xhtml" title="Appendix B. NixOS Configuration Options" />
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>Appendix D. Release Notes</title>
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script>
|
||||
<script src="highlightjs/highlight.pack.js" type="text/javascript"></script><script src="highlightjs/loader.js" type="text/javascript"></script><script src="anchor-links.js" type="text/javascript"></script>
|
||||
<meta name="generator" content="nixos-render-docs" />
|
||||
<link rel="home" href="index.xhtml" title="Home Manager Manual" />
|
||||
<link rel="up" href="index.xhtml" title="Home Manager Manual" /><link rel="prev" href="nix-darwin-options.xhtml" title="Appendix C. nix-darwin Configuration Options" />
|
||||
|
||||
Reference in New Issue
Block a user