diff --git a/docs/stylesheets/github-permalink-style.css b/docs/stylesheets/github-permalink-style.css new file mode 100644 index 000000000..2b0f509a8 --- /dev/null +++ b/docs/stylesheets/github-permalink-style.css @@ -0,0 +1,38 @@ +.headerlink { + --permalink-size: 20px; /* for font-relative sizes, 0.6em is a good choice */ + --permalink-spacing: 4px; + + width: calc(var(--permalink-size) + var(--permalink-spacing)); + height: var(--permalink-size); + vertical-align: middle; + background-color: var(--md-default-fg-color--lighter); + background-size: var(--permalink-size); + mask-size: var(--permalink-size); + -webkit-mask-size: var(--permalink-size); + mask-repeat: no-repeat; + -webkit-mask-repeat: no-repeat; + visibility: visible; + mask-image: url('data:image/svg+xml;utf8,'); + -webkit-mask-image: url('data:image/svg+xml;utf8,'); +} + +[id]:target .headerlink { + background-color: var(--md-typeset-a-color); +} + +.headerlink:hover { + background-color: var(--md-accent-fg-color) !important; +} + +@media screen and (min-width: 76.25em) { + h1, h2, h3, h4, h5, h6 { + display: flex; + align-items: center; + flex-direction: row; + } + + .headerlink { + order: -1; + margin-left: calc(var(--permalink-size) * -1 - var(--permalink-spacing)) !important; + } +} \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 2274c49a7..d1157998c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -20,6 +20,7 @@ extra: extra_css: - stylesheets/extra.css + - stylesheets/github-permalink-style.css markdown_extensions: - admonition @@ -36,7 +37,7 @@ markdown_extensions: - codehilite: guess_lang: true - toc: - permalink: "ΒΆ" + permalink: "" toc_depth: 5 - pymdownx.emoji: emoji_index: !!python/name:materialx.emoji.twemoji @@ -88,6 +89,13 @@ plugins: NZBGet/scripts/index.md: Downloaders/NZBGet/scripts/index.md # Hardlinks old redirects Misc/how-to-set-up-hardlinks-and-atomic-moves.md: Hardlinks/Hardlinks-and-Instant-Moves.md + # How to old redirects + How-to-setup-for/index.md: Hardlinks/How-to-setup-for/index.md + How-to-setup-for/Docker.md: Hardlinks/How-to-setup-for/Docker.md + How-to-setup-for/Dockstarter.md: Hardlinks/How-to-setup-for/Dockstarter.md + How-to-setup-for/Native.md: Hardlinks/How-to-setup-for/Native.md + How-to-setup-for/Synology.md: Hardlinks/How-to-setup-for/Synology.md + How-to-setup-for/Unraid.md: Hardlinks/How-to-setup-for/Unraid.md # Shortcuts redirects hardlinks.md: Hardlinks/Hardlinks-and-Instant-Moves.md hardlink.md: Hardlinks/Hardlinks-and-Instant-Moves.md @@ -101,12 +109,6 @@ plugins: show-unknown.md: Radarr/Tips/Radarr-show-unknown-movie-items.md merge-quality.md: Radarr/Tips/Merge-quality.md jdupes.md: Hardlinks/Replace-copies-with-hardlinks.md - How-to-setup-for/index.md: Hardlinks/How-to-setup-for/index.md - How-to-setup-for/Docker.md: Hardlinks/How-to-setup-for/Docker.md - How-to-setup-for/Dockstarter.md: Hardlinks/How-to-setup-for/Dockstarter.md - How-to-setup-for/Native.md: Hardlinks/How-to-setup-for/Native.md - How-to-setup-for/Synology.md: Hardlinks/How-to-setup-for/Synology.md - How-to-setup-for/Unraid.md: Hardlinks/How-to-setup-for/Unraid.md theme: name: material