mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2024-06-14 11:52:32 +03:00
Prepare 8.3.4 release
This commit is contained in:
parent
492d3d3141
commit
2d132ba544
@ -1,3 +1,12 @@
|
|||||||
|
mkdocs-material-8.3.4+insiders-4.18.0 (2022-06-11)
|
||||||
|
|
||||||
|
* Added support for automatic dark/light mode
|
||||||
|
* Fixed #4009: Privacy plugin uses invalid paths for file cache on Windows
|
||||||
|
|
||||||
|
mkdocs-material-8.3.4 (2022-06-11)
|
||||||
|
|
||||||
|
* Fixed #4004: Tags with multiple words not searchable
|
||||||
|
|
||||||
mkdocs-material-8.3.3 (2022-06-07)
|
mkdocs-material-8.3.3 (2022-06-07)
|
||||||
|
|
||||||
* Fixed #4000: Mermaid diagrams too dark in dark mode (8.3.0 regression)
|
* Fixed #4000: Mermaid diagrams too dark in dark mode (8.3.0 regression)
|
||||||
|
@ -6,6 +6,10 @@ template: overrides/main.html
|
|||||||
|
|
||||||
## Material for MkDocs
|
## Material for MkDocs
|
||||||
|
|
||||||
|
### 8.3.3 <small>_ June 11, 2022</small> { id="8.3.3" }
|
||||||
|
|
||||||
|
- Fixed #4004: Tags with multiple words not searchable
|
||||||
|
|
||||||
### 8.3.3 <small>_ June 7, 2022</small> { id="8.3.3" }
|
### 8.3.3 <small>_ June 7, 2022</small> { id="8.3.3" }
|
||||||
|
|
||||||
- Fixed #4000: Mermaid diagrams too dark in dark mode (8.3.0 regression)
|
- Fixed #4000: Mermaid diagrams too dark in dark mode (8.3.0 regression)
|
||||||
|
@ -6,6 +6,11 @@ template: overrides/main.html
|
|||||||
|
|
||||||
## Material for MkDocs Insiders
|
## Material for MkDocs Insiders
|
||||||
|
|
||||||
|
### 4.18.0 <small>_ June 11, 2022</small> { id="4.18.0" }
|
||||||
|
|
||||||
|
- Added support for automatic dark/light mode
|
||||||
|
- Fixed #4009: Privacy plugin uses invalid paths for file cache on Windows
|
||||||
|
|
||||||
### 4.17.2 <small>_ June 5, 2022</small> { id="4.17.2" }
|
### 4.17.2 <small>_ June 5, 2022</small> { id="4.17.2" }
|
||||||
|
|
||||||
- Added support for custom jieba dictionaries (Chinese search)
|
- Added support for custom jieba dictionaries (Chinese search)
|
||||||
|
@ -178,9 +178,10 @@ which are currently exclusively available to sponsors:
|
|||||||
|
|
||||||
<div class="mdx-columns" markdown>
|
<div class="mdx-columns" markdown>
|
||||||
|
|
||||||
|
- [x] [Automatic light / dark mode] :material-alert-decagram:{ .mdx-pulse title="Added on June 11, 2022" }
|
||||||
- [x] [Content tabs: anchor links] :material-alert-decagram:{ .mdx-pulse title="Added on June 4, 2022" }
|
- [x] [Content tabs: anchor links] :material-alert-decagram:{ .mdx-pulse title="Added on June 4, 2022" }
|
||||||
- [x] [Navigation pruning] :material-alert-decagram:{ .mdx-pulse title="Added on May 25, 2022" }
|
- [x] [Navigation pruning] :material-alert-decagram:{ .mdx-pulse title="Added on May 25, 2022" }
|
||||||
- [x] [Tooltips] :material-alert-decagram:{ .mdx-pulse title="Added on May 8, 2022" }
|
- [x] [Tooltips]
|
||||||
- [x] [Chinese search support]
|
- [x] [Chinese search support]
|
||||||
- [x] [Tag icons]
|
- [x] [Tag icons]
|
||||||
- [x] [Card grids]
|
- [x] [Card grids]
|
||||||
@ -189,6 +190,7 @@ which are currently exclusively available to sponsors:
|
|||||||
- [x] [Table of contents anchor following]
|
- [x] [Table of contents anchor following]
|
||||||
- [x] [Annotations]
|
- [x] [Annotations]
|
||||||
- [x] [Navigation icons]
|
- [x] [Navigation icons]
|
||||||
|
- [x] Sidebars automatically scroll to active item
|
||||||
- [x] [Code annotations: anchor links]
|
- [x] [Code annotations: anchor links]
|
||||||
- [x] [Code annotations: strip comments]
|
- [x] [Code annotations: strip comments]
|
||||||
- [x] [Dismissable announcement bar]
|
- [x] [Dismissable announcement bar]
|
||||||
@ -274,13 +276,14 @@ are released for general availability.
|
|||||||
- [x] [Card grids]
|
- [x] [Card grids]
|
||||||
- [x] [Tooltips]
|
- [x] [Tooltips]
|
||||||
- [x] [Content tabs: anchor links]
|
- [x] [Content tabs: anchor links]
|
||||||
- [ ] Intelligent color palette (system preference)
|
- [x] [Automatic light / dark mode]
|
||||||
- [ ] Document authors/contributors
|
- [ ] Document authors/contributors
|
||||||
|
|
||||||
[Privacy plugin]: ../setup/ensuring-data-privacy.md
|
[Privacy plugin]: ../setup/ensuring-data-privacy.md
|
||||||
[Card grids]: ../reference/grids.md
|
[Card grids]: ../reference/grids.md
|
||||||
[Tooltips]: ../reference/tooltips.md
|
[Tooltips]: ../reference/tooltips.md
|
||||||
[Content tabs: anchor links]: ../reference/content-tabs.md#anchor-links
|
[Content tabs: anchor links]: ../reference/content-tabs.md#anchor-links
|
||||||
|
[Automatic light / dark mode]: ../setup/changing-the-colors.md#automatic-light-dark-mode
|
||||||
|
|
||||||
#### $ 16,000 – Chipotle
|
#### $ 16,000 – Chipotle
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ See additional configuration options:
|
|||||||
[Attribute Lists]: ../setup/extensions/python-markdown.md#attribute-lists
|
[Attribute Lists]: ../setup/extensions/python-markdown.md#attribute-lists
|
||||||
[Snippets]: ../setup/extensions/python-markdown-extensions.md#snippets
|
[Snippets]: ../setup/extensions/python-markdown-extensions.md#snippets
|
||||||
|
|
||||||
### Improved tooltips :material-alert-decagram:{ .mdx-pulse title="Added on May 8, 2022" }
|
### Improved tooltips
|
||||||
|
|
||||||
[:octicons-heart-fill-24:{ .mdx-heart } Sponsors only][Insiders]{ .mdx-insiders } ·
|
[:octicons-heart-fill-24:{ .mdx-heart } Sponsors only][Insiders]{ .mdx-insiders } ·
|
||||||
[:octicons-tag-24: insiders-4.15.0][Insiders] ·
|
[:octicons-tag-24: insiders-4.15.0][Insiders] ·
|
||||||
|
@ -21,8 +21,8 @@ fit your brand's identity by using [CSS variables][custom colors].
|
|||||||
[:octicons-tag-24: 5.2.0][palette.scheme support] ·
|
[:octicons-tag-24: 5.2.0][palette.scheme support] ·
|
||||||
:octicons-milestone-24: Default: `default`
|
:octicons-milestone-24: Default: `default`
|
||||||
|
|
||||||
Material for MkDocs supports two color schemes: a light mode, which is just
|
Material for MkDocs supports two color schemes: a __light mode__, which is just
|
||||||
called `default`, and a dark mode, which is called `slate`. The color scheme
|
called `default`, and a __dark mode__, which is called `slate`. The color scheme
|
||||||
can be set via `mkdocs.yml`:
|
can be set via `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
@ -169,21 +169,24 @@ Click on a tile to change the accent color:
|
|||||||
[:octicons-tag-24: 7.1.0][palette.toggle support] ·
|
[:octicons-tag-24: 7.1.0][palette.toggle support] ·
|
||||||
:octicons-milestone-24: Default: _none_
|
:octicons-milestone-24: Default: _none_
|
||||||
|
|
||||||
It's also possible to offer a list of color palettes to the user, each of which
|
Offering a light _and_ dark color palette makes your documentation pleasant to
|
||||||
can include a [`scheme`][palette.scheme], [`primary`][palette.primary] and
|
read at different times of the day, so the user can choose accordingly. Add the
|
||||||
[`accent`][palette.accent] color each. The user can toggle between those color
|
following lines to `mkdocs.yml`:
|
||||||
palettes:
|
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
palette: # (1)!
|
palette: # (1)!
|
||||||
|
|
||||||
|
# Palette toggle for light mode
|
||||||
- scheme: default
|
- scheme: default
|
||||||
toggle:
|
toggle:
|
||||||
icon: material/toggle-switch # (2)!
|
icon: material/brightness-7 # (2)!
|
||||||
name: Switch to dark mode
|
name: Switch to dark mode
|
||||||
|
|
||||||
|
# Palette toggle for dark mode
|
||||||
- scheme: slate # (3)!
|
- scheme: slate # (3)!
|
||||||
toggle:
|
toggle:
|
||||||
icon: material/toggle-switch-off-outline
|
icon: material/brightness-4
|
||||||
name: Switch to light mode
|
name: Switch to light mode
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -193,7 +196,7 @@ theme:
|
|||||||
click on the shortcode to copy it to your clipboard:
|
click on the shortcode to copy it to your clipboard:
|
||||||
|
|
||||||
<div class="mdx-iconsearch" data-mdx-component="iconsearch">
|
<div class="mdx-iconsearch" data-mdx-component="iconsearch">
|
||||||
<input class="md-input md-input--stretch mdx-iconsearch__input" placeholder="Search icon" data-mdx-component="iconsearch-query" value="toggle switch" />
|
<input class="md-input md-input--stretch mdx-iconsearch__input" placeholder="Search icon" data-mdx-component="iconsearch-query" value="brightness" />
|
||||||
<div class="mdx-iconsearch-result" data-mdx-component="iconsearch-result" data-mdx-mode="file">
|
<div class="mdx-iconsearch-result" data-mdx-component="iconsearch-result" data-mdx-mode="file">
|
||||||
<div class="mdx-iconsearch-result__meta"></div>
|
<div class="mdx-iconsearch-result__meta"></div>
|
||||||
<ol class="mdx-iconsearch-result__list"></ol>
|
<ol class="mdx-iconsearch-result__list"></ol>
|
||||||
@ -206,6 +209,10 @@ theme:
|
|||||||
sure that the color combination of your choosing provides enough contrast
|
sure that the color combination of your choosing provides enough contrast
|
||||||
and tweak CSS variables where necessary.
|
and tweak CSS variables where necessary.
|
||||||
|
|
||||||
|
This configuration will render a color palette toggle next to the search bar.
|
||||||
|
Note that you can also define separate settings for [`scheme`][palette.scheme],
|
||||||
|
[`primary`][palette.primary] and [`accent`][palette.accent] per color palette.
|
||||||
|
|
||||||
The following properties must be set for each toggle:
|
The following properties must be set for each toggle:
|
||||||
|
|
||||||
`icon`{ #toggle-icon }
|
`icon`{ #toggle-icon }
|
||||||
@ -214,59 +221,101 @@ The following properties must be set for each toggle:
|
|||||||
This property must point to a valid icon path referencing any icon bundled
|
This property must point to a valid icon path referencing any icon bundled
|
||||||
with the theme, or the build will not succeed. Some popular combinations:
|
with the theme, or the build will not succeed. Some popular combinations:
|
||||||
|
|
||||||
|
* :material-brightness-7: + :material-brightness-4: – `material/brightness-7` + `material/brightness-4`
|
||||||
* :material-toggle-switch: + :material-toggle-switch-off-outline: – `material/toggle-switch` + `material/toggle-switch-off-outline`
|
* :material-toggle-switch: + :material-toggle-switch-off-outline: – `material/toggle-switch` + `material/toggle-switch-off-outline`
|
||||||
* :material-weather-night: + :material-weather-sunny: – `material/weather-night` + `material/weather-sunny`
|
* :material-weather-night: + :material-weather-sunny: – `material/weather-night` + `material/weather-sunny`
|
||||||
* :material-eye: + :material-eye-outline: – `material/eye` + `material/eye-outline`
|
* :material-eye: + :material-eye-outline: – `material/eye` + `material/eye-outline`
|
||||||
* :material-lightbulb: + :material-lightbulb-outline: – `material/lightbulb` + `material/lightbulb-outline`
|
* :material-lightbulb: + :material-lightbulb-outline: – `material/lightbulb` + `material/lightbulb-outline`
|
||||||
* :material-brightness-7: + :material-brightness-4: – `material/brightness-7` + `material/brightness-4`
|
|
||||||
|
|
||||||
`name`{ #toggle-name }
|
`name`{ #toggle-name }
|
||||||
|
|
||||||
: :octicons-milestone-24: Default: _none_ · :octicons-alert-24: Required –
|
: :octicons-milestone-24: Default: _none_ · :octicons-alert-24: Required –
|
||||||
This property is used as the toggle's `title` attribute and should be set to a
|
This property is used as the toggle's `title` attribute and should be set to
|
||||||
discernable name to improve accessibility. It will appear on mouse hover.
|
a discernable name to improve accessibility. It's rendered as a [tooltip].
|
||||||
|
|
||||||
[palette.toggle support]: https://github.com/squidfunk/mkdocs-material/releases/tag/7.1.0
|
[palette.toggle support]: https://github.com/squidfunk/mkdocs-material/releases/tag/7.1.0
|
||||||
[palette.scheme]: #color-scheme
|
[palette.scheme]: #color-scheme
|
||||||
[palette.primary]: #primary-color
|
[palette.primary]: #primary-color
|
||||||
[palette.accent]: #accent-color
|
[palette.accent]: #accent-color
|
||||||
[icon search]: ../reference/icons-emojis.md#search
|
[icon search]: ../reference/icons-emojis.md#search
|
||||||
|
[tooltip]: ../reference/tooltips.md
|
||||||
|
|
||||||
### System preference
|
### System preference
|
||||||
|
|
||||||
[:octicons-tag-24: 7.1.0][palette.media support] ·
|
[:octicons-tag-24: 7.1.0][palette.media support] ·
|
||||||
:octicons-milestone-24: Default: _none_
|
:octicons-milestone-24: Default: _none_
|
||||||
|
|
||||||
In order to automatically set the color palette to the user's system preference,
|
Each color palette can be linked to the user's system preference for light and
|
||||||
a media query can be set as part of the `media` property next to the toggle
|
dark appearance by using a media query. Simply add a `media` property next to
|
||||||
definition in `mkdocs.yml`:
|
the `scheme` definition in `mkdocs.yml`:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
palette:
|
palette:
|
||||||
- media: "(prefers-color-scheme: light)" # (1)!
|
|
||||||
|
# Palette toggle for light mode
|
||||||
|
- media: "(prefers-color-scheme: light)"
|
||||||
scheme: default
|
scheme: default
|
||||||
toggle:
|
toggle:
|
||||||
icon: material/toggle-switch-off-outline
|
icon: material/brightness-7
|
||||||
name: Switch to dark mode
|
name: Switch to dark mode
|
||||||
- media: "(prefers-color-scheme: dark)" # (2)!
|
|
||||||
|
# Palette toggle for dark mode
|
||||||
|
- media: "(prefers-color-scheme: dark)"
|
||||||
scheme: slate
|
scheme: slate
|
||||||
toggle:
|
toggle:
|
||||||
icon: material/toggle-switch
|
icon: material/brightness-4
|
||||||
name: Switch to light mode
|
name: Switch to light mode
|
||||||
```
|
```
|
||||||
|
|
||||||
1. This media query is __checked first__. It's also the __fallback__ when no
|
|
||||||
media query matches.
|
|
||||||
2. This media query is __checked second__. If it doesn't match, the first one
|
|
||||||
is automatically used.
|
|
||||||
|
|
||||||
When the user first visits your site, the media queries are evaluated in the
|
When the user first visits your site, the media queries are evaluated in the
|
||||||
order of their definition. The first media query that matches selects the
|
order of their definition. The first media query that matches selects the
|
||||||
default color palette.
|
default color palette.
|
||||||
|
|
||||||
[palette.media support]: https://github.com/squidfunk/mkdocs-material/releases/tag/7.1.0
|
[palette.media support]: https://github.com/squidfunk/mkdocs-material/releases/tag/7.1.0
|
||||||
|
|
||||||
|
#### Automatic light / dark mode :material-alert-decagram:{ .mdx-pulse title="Added on June 11, 2022" }
|
||||||
|
|
||||||
|
[:octicons-heart-fill-24:{ .mdx-heart } Sponsors only][Insiders]{ .mdx-insiders } ·
|
||||||
|
[:octicons-tag-24: insiders-4.18.0][Insiders] ·
|
||||||
|
:octicons-beaker-24: Experimental
|
||||||
|
|
||||||
|
Newer operating system allow to automatically switch between light and dark
|
||||||
|
appearance during day and night times. [Insiders] adds support for automatic
|
||||||
|
light/dark mode, delegating color palette selection to the user's operating
|
||||||
|
system. Add the following lines to `mkdocs.yml`:
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
theme:
|
||||||
|
palette:
|
||||||
|
|
||||||
|
# Palette toggle for automatic mode
|
||||||
|
- media: "(prefers-color-scheme)"
|
||||||
|
toggle:
|
||||||
|
icon: material/brightness-auto
|
||||||
|
name: Switch to light mode
|
||||||
|
|
||||||
|
# Palette toggle for light mode
|
||||||
|
- media: "(prefers-color-scheme: light)"
|
||||||
|
scheme: default
|
||||||
|
toggle:
|
||||||
|
icon: material/brightness-7
|
||||||
|
name: Switch to dark mode
|
||||||
|
|
||||||
|
# Palette toggle for dark mode
|
||||||
|
- media: "(prefers-color-scheme: dark)"
|
||||||
|
scheme: slate
|
||||||
|
toggle:
|
||||||
|
icon: material/brightness-4
|
||||||
|
name: Switch to system preference
|
||||||
|
```
|
||||||
|
|
||||||
|
Material for MkDocs will now change the color palette each time the operating
|
||||||
|
system switches between light and dark appearance, even when the user doesn't
|
||||||
|
reload the site.
|
||||||
|
|
||||||
|
[Insiders]: ../insiders/index.md
|
||||||
|
|
||||||
## Customization
|
## Customization
|
||||||
|
|
||||||
### Custom colors
|
### Custom colors
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
<link rel="canonical" href="{{ page.canonical_url }}">
|
<link rel="canonical" href="{{ page.canonical_url }}">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<link rel="icon" href="{{ config.theme.favicon | url }}">
|
<link rel="icon" href="{{ config.theme.favicon | url }}">
|
||||||
<meta name="generator" content="mkdocs-{{ mkdocs_version }}, mkdocs-material-8.3.3">
|
<meta name="generator" content="mkdocs-{{ mkdocs_version }}, mkdocs-material-8.3.4">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block htmltitle %}
|
{% block htmltitle %}
|
||||||
{% if page.meta and page.meta.title %}
|
{% if page.meta and page.meta.title %}
|
||||||
|
@ -72,13 +72,13 @@ theme:
|
|||||||
primary: indigo
|
primary: indigo
|
||||||
accent: indigo
|
accent: indigo
|
||||||
toggle:
|
toggle:
|
||||||
icon: material/toggle-switch
|
icon: material/brightness-7
|
||||||
name: Switch to dark mode
|
name: Switch to dark mode
|
||||||
- scheme: slate
|
- scheme: slate
|
||||||
primary: indigo
|
primary: indigo
|
||||||
accent: indigo
|
accent: indigo
|
||||||
toggle:
|
toggle:
|
||||||
icon: material/toggle-switch-off-outline
|
icon: material/brightness-4
|
||||||
name: Switch to light mode
|
name: Switch to light mode
|
||||||
font:
|
font:
|
||||||
text: Roboto
|
text: Roboto
|
||||||
|
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "mkdocs-material",
|
"name": "mkdocs-material",
|
||||||
"version": "8.3.3",
|
"version": "8.3.4",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "mkdocs-material",
|
"name": "mkdocs-material",
|
||||||
"version": "8.3.3",
|
"version": "8.3.4",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"array-flat-polyfill": "^1.0.1",
|
"array-flat-polyfill": "^1.0.1",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mkdocs-material",
|
"name": "mkdocs-material",
|
||||||
"version": "8.3.3",
|
"version": "8.3.4",
|
||||||
"description": "Documentation that simply works",
|
"description": "Documentation that simply works",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"mkdocs",
|
"mkdocs",
|
||||||
|
Loading…
Reference in New Issue
Block a user