2020-10-11 12:20:36 +02:00
|
|
|
|
# Setting up the footer
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
2020-07-26 14:46:09 +02:00
|
|
|
|
The footer of your project documentation is a great place to add links to
|
2023-09-14 19:09:18 +02:00
|
|
|
|
websites or platforms you or your company are using as additional marketing
|
2023-02-03 17:43:14 +01:00
|
|
|
|
channels, e.g. :fontawesome-brands-mastodon:{ style="color: #5A4CE0" } or
|
2022-07-17 12:10:34 +02:00
|
|
|
|
:fontawesome-brands-youtube:{ style="color: #EE0F0F" }, which you can easily
|
|
|
|
|
configure via `mkdocs.yml`.
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
|
2023-01-02 14:45:15 +01:00
|
|
|
|
### Navigation
|
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
<!-- md:version 9.0.0 -->
|
|
|
|
|
<!-- md:feature -->
|
2023-01-02 14:45:15 +01:00
|
|
|
|
|
|
|
|
|
The footer can include links to the previous and next page of the current page.
|
|
|
|
|
If you wish to enable this behavior, add the following lines to `mkdocs.yml`:
|
|
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
|
theme:
|
|
|
|
|
features:
|
|
|
|
|
- navigation.footer
|
|
|
|
|
```
|
|
|
|
|
|
2020-07-22 09:54:17 +02:00
|
|
|
|
### Social links
|
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
<!-- md:version 1.0.0 -->
|
|
|
|
|
<!-- md:default none -->
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
Social links are rendered next to the copyright notice as part of the
|
|
|
|
|
footer of your project documentation. Add a list of social links in `mkdocs.yml`
|
2020-07-21 16:01:22 +02:00
|
|
|
|
with:
|
|
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
|
extra:
|
|
|
|
|
social:
|
2023-02-03 17:43:14 +01:00
|
|
|
|
- icon: fontawesome/brands/mastodon # (1)!
|
|
|
|
|
link: https://fosstodon.org/@squidfunk
|
2020-07-21 16:01:22 +02:00
|
|
|
|
```
|
|
|
|
|
|
2022-01-16 17:27:14 +01:00
|
|
|
|
1. Enter a few keywords to find the perfect icon using our [icon search] and
|
|
|
|
|
click on the shortcode to copy it to your clipboard:
|
|
|
|
|
|
|
|
|
|
<div class="mdx-iconsearch" data-mdx-component="iconsearch">
|
2023-02-03 17:43:14 +01:00
|
|
|
|
<input class="md-input md-input--stretch mdx-iconsearch__input" placeholder="Search icon" data-mdx-component="iconsearch-query" value="mastodon" />
|
2022-01-16 17:27:14 +01:00
|
|
|
|
<div class="mdx-iconsearch-result" data-mdx-component="iconsearch-result" data-mdx-mode="file">
|
|
|
|
|
<div class="mdx-iconsearch-result__meta"></div>
|
|
|
|
|
<ol class="mdx-iconsearch-result__list"></ol>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
2022-06-05 14:43:37 +02:00
|
|
|
|
The following properties are available for each link:
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
<!-- md:option social.icon -->
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
: <!-- md:default none --> <!-- md:flag required -->
|
2022-09-11 19:25:40 +02:00
|
|
|
|
This property must contain a valid path to any icon bundled with the theme,
|
|
|
|
|
or the build will not succeed. Some popular choices:
|
2020-10-31 17:15:33 +01:00
|
|
|
|
|
2023-02-03 17:43:14 +01:00
|
|
|
|
* :fontawesome-brands-mastodon: – `fontawesome/brands/mastodon`
|
|
|
|
|
<small>automatically adds [`rel=me`][rel=me]</small>
|
|
|
|
|
* :fontawesome-brands-twitter: – `fontawesome/brands/twitter`
|
|
|
|
|
* :fontawesome-brands-github: – `fontawesome/brands/github`
|
2020-10-31 17:15:33 +01:00
|
|
|
|
* :fontawesome-brands-docker: – `fontawesome/brands/docker`
|
2022-07-17 12:10:34 +02:00
|
|
|
|
* :fontawesome-brands-facebook: – `fontawesome/brands/facebook`
|
2023-02-03 17:43:14 +01:00
|
|
|
|
* :fontawesome-brands-medium: – `fontawesome/brands/medium`
|
2020-10-31 17:15:33 +01:00
|
|
|
|
* :fontawesome-brands-instagram: – `fontawesome/brands/instagram`
|
|
|
|
|
* :fontawesome-brands-linkedin: – `fontawesome/brands/linkedin`
|
|
|
|
|
* :fontawesome-brands-pied-piper-alt: – `fontawesome/brands/pied-piper-alt`
|
|
|
|
|
* :fontawesome-brands-slack: – `fontawesome/brands/slack`
|
2023-04-14 21:22:03 +02:00
|
|
|
|
* :fontawesome-brands-discord: – `fontawesome/brands/discord`
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
<!-- md:option social.link -->
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
: <!-- md:default none --> <!-- md:flag required -->
|
|
|
|
|
This property must be set to a relative or absolute URL including the URI
|
2020-07-21 16:01:22 +02:00
|
|
|
|
scheme. All URI schemes are supported, including `mailto` and `bitcoin`:
|
|
|
|
|
|
2023-02-03 17:43:14 +01:00
|
|
|
|
=== ":fontawesome-brands-mastodon: Mastodon"
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
|
extra:
|
|
|
|
|
social:
|
2023-02-03 17:43:14 +01:00
|
|
|
|
- icon: fontawesome/brands/mastodon
|
|
|
|
|
link: https://fosstodon.org/@squidfunk
|
2020-07-21 16:01:22 +02:00
|
|
|
|
```
|
|
|
|
|
|
2021-10-10 21:04:22 +02:00
|
|
|
|
=== ":octicons-mail-16: Email"
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
|
extra:
|
|
|
|
|
social:
|
|
|
|
|
- icon: fontawesome/solid/paper-plane
|
2020-07-21 18:42:19 +02:00
|
|
|
|
link: mailto:<email-address>
|
2020-07-21 16:01:22 +02:00
|
|
|
|
```
|
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
<!-- md:option social.name -->
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
: <!-- md:default _domain name from_ `link`_, if available_ -->
|
|
|
|
|
This property is used as the link's `title` attribute and can be set to a
|
2022-09-11 19:25:40 +02:00
|
|
|
|
discernable name to improve accessibility:
|
2020-07-21 16:01:22 +02:00
|
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
|
extra:
|
|
|
|
|
social:
|
2023-02-03 17:43:14 +01:00
|
|
|
|
- icon: fontawesome/brands/mastodon
|
|
|
|
|
link: https://fosstodon.org/@squidfunk
|
|
|
|
|
name: squidfunk on Fosstodon
|
2020-07-21 16:01:22 +02:00
|
|
|
|
```
|
2020-07-23 13:52:42 +02:00
|
|
|
|
|
2022-07-07 09:05:37 +02:00
|
|
|
|
[icon search]: ../reference/icons-emojis.md#search
|
2023-02-03 17:43:14 +01:00
|
|
|
|
[rel=me]: https://docs.joinmastodon.org/user/profile/#verification
|
2021-10-11 13:38:03 +02:00
|
|
|
|
|
2020-10-31 17:15:33 +01:00
|
|
|
|
### Copyright notice
|
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
<!-- md:version 0.1.0 -->
|
|
|
|
|
<!-- md:default none -->
|
2020-10-31 17:15:33 +01:00
|
|
|
|
|
2021-10-03 20:28:52 +02:00
|
|
|
|
A custom copyright banner can be rendered as part of the footer, which is
|
2020-10-31 17:15:33 +01:00
|
|
|
|
displayed next to the social links. It can be defined as part of `mkdocs.yml`:
|
|
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
|
copyright: Copyright © 2016 - 2020 Martin Donath
|
|
|
|
|
```
|
|
|
|
|
|
2021-10-03 20:28:52 +02:00
|
|
|
|
### Generator notice
|
2020-10-11 12:20:36 +02:00
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
<!-- md:version 7.3.0 -->
|
|
|
|
|
<!-- md:default `true` -->
|
2020-10-11 12:20:36 +02:00
|
|
|
|
|
2020-10-31 17:15:33 +01:00
|
|
|
|
The footer displays a _Made with Material for MkDocs_ notice to denote how
|
2021-10-31 10:07:39 +01:00
|
|
|
|
the site was generated. The notice can be removed with the following option
|
2020-10-11 12:20:36 +02:00
|
|
|
|
via `mkdocs.yml`:
|
|
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
|
extra:
|
|
|
|
|
generator: false
|
|
|
|
|
```
|
|
|
|
|
|
2021-09-23 09:23:42 +02:00
|
|
|
|
!!! info "Please read this before removing the generator notice"
|
|
|
|
|
|
|
|
|
|
The subtle __Made with Material for MkDocs__ hint in the footer is one of
|
|
|
|
|
the reasons why this project is so popular, as it tells the user how the
|
|
|
|
|
site is generated, helping new users to discover this project. Before
|
2021-10-10 21:04:22 +02:00
|
|
|
|
removing please consider that you're enjoying the benefits of @squidfunk's
|
|
|
|
|
work for free, as this project is Open Source and has a permissive license.
|
|
|
|
|
Thousands of hours went into this project, most of them
|
|
|
|
|
without any financial return.
|
|
|
|
|
|
|
|
|
|
Thus, if you remove this notice, please consider [sponsoring][Insiders] the
|
|
|
|
|
project. __Thank you__ :octicons-heart-fill-24:{ .mdx-heart .mdx-insiders }
|
2021-09-23 09:23:42 +02:00
|
|
|
|
|
2021-10-10 21:04:22 +02:00
|
|
|
|
[Insiders]: ../insiders/index.md
|
2020-10-11 12:20:36 +02:00
|
|
|
|
|
2022-06-04 13:29:47 +02:00
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
|
|
### Hiding prev/next links
|
|
|
|
|
|
2022-08-13 10:57:43 +02:00
|
|
|
|
The footer navigation showing links to the previous and next page can be hidden
|
2023-09-14 19:09:18 +02:00
|
|
|
|
with the front matter `hide` property. Add the following lines at the top of a
|
2022-08-13 10:57:43 +02:00
|
|
|
|
Markdown file:
|
2022-06-04 13:29:47 +02:00
|
|
|
|
|
2022-09-11 19:25:40 +02:00
|
|
|
|
``` yaml
|
2022-06-04 13:29:47 +02:00
|
|
|
|
---
|
|
|
|
|
hide:
|
|
|
|
|
- footer
|
|
|
|
|
---
|
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
# Page title
|
2022-06-04 13:29:47 +02:00
|
|
|
|
...
|
|
|
|
|
```
|
|
|
|
|
|
2020-07-23 13:52:42 +02:00
|
|
|
|
## Customization
|
|
|
|
|
|
2021-11-28 15:59:54 +01:00
|
|
|
|
### Custom copyright
|
2020-07-23 13:52:42 +02:00
|
|
|
|
|
2023-09-14 19:09:18 +02:00
|
|
|
|
<!-- md:version 8.0.0 -->
|
|
|
|
|
<!-- md:flag customization -->
|
2020-07-23 13:52:42 +02:00
|
|
|
|
|
2021-11-28 15:59:54 +01:00
|
|
|
|
In order to customize and override the [copyright notice], [extend the theme]
|
2022-09-11 19:25:40 +02:00
|
|
|
|
and [override the `copyright.html` partial][overriding partials], which normally
|
2022-06-12 10:12:50 +02:00
|
|
|
|
includes the `copyright` property set in `mkdocs.yml`.
|
2021-11-28 15:59:54 +01:00
|
|
|
|
|
|
|
|
|
[copyright notice]: #copyright-notice
|
|
|
|
|
[generator notice]: #generator-notice
|
|
|
|
|
[extend the theme]: ../customization.md#extending-the-theme
|
2022-06-12 10:12:50 +02:00
|
|
|
|
[overriding partials]: ../customization.md#overriding-partials
|