2020-08-30 16:47:50 +02:00
|
|
|
---
|
|
|
|
template: overrides/main.html
|
|
|
|
---
|
|
|
|
|
|
|
|
# Setting up the header
|
|
|
|
|
|
|
|
Material for MkDocs' header can be customized to show an announcement bar that
|
|
|
|
disappears upon scrolling, and provides some options for further configuration.
|
2021-10-10 21:04:22 +02:00
|
|
|
It also includes the [search bar] and a place to display your project's
|
|
|
|
[git repository], as explained in those dedicated guides.
|
2020-08-30 16:47:50 +02:00
|
|
|
|
2021-10-10 21:04:22 +02:00
|
|
|
[search bar]: setting-up-site-search.md
|
|
|
|
[git repository]: adding-a-git-repository.md
|
2020-08-30 16:47:50 +02:00
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
|
|
|
### Automatic hiding
|
|
|
|
|
2021-10-10 21:04:22 +02:00
|
|
|
[:octicons-tag-24: 6.2.0][Automatic hiding support] ·
|
|
|
|
:octicons-unlock-24: Feature flag
|
2020-08-30 16:47:50 +02:00
|
|
|
|
2021-10-10 21:04:22 +02:00
|
|
|
When autohiding is enabled, the header is automatically hidden when the
|
2021-02-02 20:51:42 +01:00
|
|
|
user scrolls past a certain threshold, leaving more space for content. Add the
|
2021-01-31 19:23:28 +01:00
|
|
|
following lines to `mkdocs.yml`:
|
2020-08-30 16:47:50 +02:00
|
|
|
|
|
|
|
``` yaml
|
|
|
|
theme:
|
|
|
|
features:
|
2020-09-19 15:49:05 +02:00
|
|
|
- header.autohide
|
2020-08-30 16:47:50 +02:00
|
|
|
```
|
|
|
|
|
2021-10-03 20:28:52 +02:00
|
|
|
[Automatic hiding support]: https://github.com/squidfunk/mkdocs-material/releases/tag/6.2.0
|
2020-08-30 16:47:50 +02:00
|
|
|
|
|
|
|
### Announcement bar
|
|
|
|
|
2021-10-10 21:04:22 +02:00
|
|
|
[:octicons-tag-24: 5.0.0][Announcement bar support] ·
|
|
|
|
:octicons-file-symlink-file-24: Customization
|
2021-10-03 20:28:52 +02:00
|
|
|
|
2020-08-30 16:47:50 +02:00
|
|
|
Material for MkDocs includes an announcement bar, which is the perfect place to
|
|
|
|
display project news or other important information to the user. When the user
|
|
|
|
scrolls past the header, the bar will automatically disappear. In order to add
|
2021-10-10 21:04:22 +02:00
|
|
|
an announcement bar, [extend the theme] and [override the `announce`
|
|
|
|
block][overriding blocks], which is empty by default:
|
2020-08-30 16:47:50 +02:00
|
|
|
|
|
|
|
``` html
|
2021-09-12 10:15:21 +02:00
|
|
|
{% extends "base.html" %}
|
|
|
|
|
2020-08-30 16:47:50 +02:00
|
|
|
{% block announce %}
|
2021-10-10 21:04:22 +02:00
|
|
|
<!-- Add announcement here, including arbitrary HTML -->
|
2020-08-30 16:47:50 +02:00
|
|
|
{% endblock %}
|
|
|
|
```
|
|
|
|
|
2021-10-15 09:33:18 +02:00
|
|
|
[Announcement bar support]: https://github.com/squidfunk/mkdocs-material/releases/tag/5.0.0
|
2021-10-10 21:04:22 +02:00
|
|
|
[extend the theme]: ../customization.md#extending-the-theme
|
|
|
|
[overriding blocks]: ../customization.md#overriding-blocks
|
2021-12-02 15:22:23 +01:00
|
|
|
|
|
|
|
#### Mark as read
|
|
|
|
|
|
|
|
[:octicons-heart-fill-24:{ .mdx-heart } Insiders][Insiders]{ .mdx-insiders } ·
|
|
|
|
[:octicons-tag-24: insiders-4.2.0][Insiders] ·
|
|
|
|
:octicons-unlock-24: Feature flag ·
|
|
|
|
:octicons-beaker-24: Experimental
|
|
|
|
|
|
|
|
In order to render temporary announcements that can be marked as read by the
|
|
|
|
user, a button to dismiss the current announcement can be included. Add the
|
|
|
|
following lines to `mkdocs.yml`:
|
|
|
|
|
|
|
|
``` yaml
|
|
|
|
theme:
|
|
|
|
features:
|
|
|
|
- announce.dismiss
|
|
|
|
```
|
|
|
|
|
|
|
|
When the user clicks the button, the current announcement is dismissed and not
|
|
|
|
displayed again until the content of the announcement changes. This is handled
|
|
|
|
automatically.
|
|
|
|
|
|
|
|
[Scroll to the top of this page][top] to see it in action.
|
|
|
|
|
|
|
|
[Insiders]: ../insiders/index.md
|
|
|
|
[top]: #
|