Updated documentation

This commit is contained in:
squidfunk 2021-12-16 17:08:57 +01:00
parent 1a30f2590c
commit 5a96912cce
20 changed files with 86 additions and 23 deletions

View File

@ -1,3 +1,7 @@
mkdocs-material-8.1.2+insiders-4.5.0 (2021-12-16)
* Added support for navigation icons
mkdocs-material-8.1.2 (2012-12-15) mkdocs-material-8.1.2 (2012-12-15)
* Switched CSS sources to logical properties * Switched CSS sources to logical properties

View File

@ -6,6 +6,10 @@ template: overrides/main.html
## Material for MkDocs Insiders ## Material for MkDocs Insiders
### 4.5.0 <small>_ December 16, 2021</small> { id="4.5.0" }
- Added support for navigation icons
### 4.4.0 <small>_ December 10, 2021</small> { id="4.4.0" } ### 4.4.0 <small>_ December 10, 2021</small> { id="4.4.0" }
- Added support for code annotation anchor links (deep linking) - Added support for code annotation anchor links (deep linking)

View File

@ -162,6 +162,7 @@ The following features are solely available via Material for MkDocs Insiders:
<div class="mdx-columns" markdown> <div class="mdx-columns" markdown>
- [x] [Navigation icons] :material-new-box:
- [x] [Code annotations: anchor links] :material-new-box: - [x] [Code annotations: anchor links] :material-new-box:
- [x] [Code annotations: strip comments] :material-new-box: - [x] [Code annotations: strip comments] :material-new-box:
- [x] [Dismissable announcement bar] - [x] [Dismissable announcement bar]
@ -250,9 +251,11 @@ are released for general availability.
#### $ 12,000 Piri Piri #### $ 12,000 Piri Piri
- [ ] Text annotations - [x] [Navigation icons]
- [ ] Navigation icons
- [ ] Navigation pruning - [ ] Navigation pruning
- [ ] Text annotations
[Navigation icons]: ../reference/index.md#setting-the-page-icon
### Goals completed ### Goals completed

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/image-size-select-small
--- ---
# Abbreviations # Abbreviations

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/alert-outline
--- ---
# Admonitions # Admonitions

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/gesture-tap-button
--- ---
# Buttons # Buttons

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/code-tags
--- ---
# Code blocks # Code blocks

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/tab
--- ---
# Content tabs # Content tabs

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/table-edit
--- ---
# Data tables # Data tables

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/chart-gantt
--- ---
# Diagrams # Diagrams

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/format-superscript
--- ---
# Footnotes # Footnotes

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/format-font
--- ---
# Formatting # Formatting

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/emoticon-wink-outline
--- ---
# Icons + Emojis # Icons + Emojis

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/image-frame
--- ---
# Images # Images

View File

@ -2,21 +2,18 @@
template: overrides/main.html template: overrides/main.html
--- ---
# Meta tags # Reference
In HTML, `meta` tags allow to provide additional metadata for a document, e.g. Material for MkDocs is packed with many great features that make technical
page titles and descriptions, additional assets to be loaded, and [Open Graph] writing a pleasure. This section of the documentation explains how to set up
metadata. While arbitrary `meta` tags can always be added via [customization], a page, and showcases all available specimen that can be used directly from
some common `meta` tags can be configured. within Markdown files.
[Open Graph]: https://ogp.me/
[customization]: #customization
## Configuration ## Configuration
This configuration adds support for setting custom page titles and descriptions This configuration allows to set a title and description for a page, change the
in [front matter], as well as for using custom metadata in templates. Add the template or define an icon to be rendered in the navigation. Add the following
following lines to `mkdocs.yml`: lines to `mkdocs.yml`:
``` yaml ``` yaml
markdown_extensions: markdown_extensions:
@ -62,15 +59,57 @@ Markdown file:
``` bash ``` bash
--- ---
description: Nullam urna elit, malesuada eget finibus ut, ac tortor. description: Nullam urna elit, malesuada eget finibus ut, ac tortor. # (1)!
--- ---
# Document title # Document title
... ...
``` ```
This will set the `meta` tag containing the site description inside the 1. This will set the `meta` tag containing the site description inside the
document `head` for the current page to the provided value. document `head` for the current page to the provided value.
### Setting the page icon
[:octicons-heart-fill-24:{ .mdx-heart } Insiders][Insiders]{ .mdx-insiders } ·
[:octicons-tag-24: insiders-4.5.0][Insiders] ·
:octicons-beaker-24: Experimental
An icon can be assigned to each page, which is then rendered as part of the
navigation sidebar. Ensure [Metadata] is enabled and add the following lines
at the top of a Markdown file:
``` bash
---
icon: material/emoticon-happy # (1)!
---
# Document title
...
```
1. Check out the left sidebar to see icons in action! Also check out our
[icon search] to find the perfect icon with a few keystrokes.
[Insiders]: ../insiders/index.md
[icon search]: icons-emojis.md#search
### Setting the page template
If you're using [theme extension] and created a new page template in the
`overrides` directory, you can enable it for a specific page. Add the following
lines at the top of a Markdown file:
``` bash
---
template: custom.html
---
# Document title
...
```
[theme extension]: ../customization.md#extending-the-theme
## Customization ## Customization
@ -90,7 +129,6 @@ e.g. to add indexing policies for search engines via the `robots` property:
{% endblock %} {% endblock %}
``` ```
[theme extension]: ../customization.md#extending-the-theme
[overriding blocks]: ../customization.md#overriding-blocks [overriding blocks]: ../customization.md#overriding-blocks
#### on a single page #### on a single page

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/format-list-bulleted
--- ---
# Lists # Lists

View File

@ -1,5 +1,6 @@
--- ---
template: overrides/main.html template: overrides/main.html
icon: material/alphabet-greek
--- ---
# MathJax # MathJax

View File

@ -165,8 +165,8 @@ No configuration options are available. See reference for usage:
[Metadata]: https://python-markdown.github.io/extensions/meta_data/ [Metadata]: https://python-markdown.github.io/extensions/meta_data/
[Metadata support]: https://github.com/squidfunk/mkdocs-material/releases/tag/1.0.0 [Metadata support]: https://github.com/squidfunk/mkdocs-material/releases/tag/1.0.0
[Setting the page title]: ../../reference/meta-tags.md#setting-the-page-title [Setting the page title]: ../../reference/index.md#setting-the-page-title
[Setting the page description]: ../../reference/meta-tags.md#setting-the-page-description [Setting the page description]: ../../reference/index.md#setting-the-page-description
[Adding tags]: ../../setup/setting-up-tags.md#adding-tags [Adding tags]: ../../setup/setting-up-tags.md#adding-tags
[Hiding the tags]: ../../setup/setting-up-tags.md#hiding-the-tags [Hiding the tags]: ../../setup/setting-up-tags.md#hiding-the-tags
[Hiding the sidebars]: ../../setup/setting-up-navigation.md#hiding-the-sidebars [Hiding the sidebars]: ../../setup/setting-up-navigation.md#hiding-the-sidebars

View File

@ -272,5 +272,5 @@ default values.
- [Changing the description] - [Changing the description]
[Metadata]: extensions/python-markdown.md#metadata [Metadata]: extensions/python-markdown.md#metadata
[Changing the title]: ../reference/meta-tags.md#setting-the-page-title [Changing the title]: ../reference/index.md#setting-the-page-title
[Changing the description]: ../reference/meta-tags.md#setting-the-page-description [Changing the description]: ../reference/index.md#setting-the-page-description

View File

@ -91,9 +91,10 @@ plugins:
- redirects: - redirects:
redirect_maps: redirect_maps:
changelog/insiders.md: insiders/changelog.md changelog/insiders.md: insiders/changelog.md
upgrading.md: upgrade.md reference/meta-tags.md: reference/index.md
reference/variables.md: https://mkdocs-macros-plugin.readthedocs.io/ reference/variables.md: https://mkdocs-macros-plugin.readthedocs.io/
sponsorship.md: insiders/index.md sponsorship.md: insiders/index.md
upgrading.md: upgrade.md
- minify: - minify:
minify_html: true minify_html: true
@ -189,6 +190,7 @@ nav:
- Python Markdown: setup/extensions/python-markdown.md - Python Markdown: setup/extensions/python-markdown.md
- Python Markdown Extensions: setup/extensions/python-markdown-extensions.md - Python Markdown Extensions: setup/extensions/python-markdown-extensions.md
- Reference: - Reference:
- reference/index.md
- Abbreviations: reference/abbreviations.md - Abbreviations: reference/abbreviations.md
- Admonitions: reference/admonitions.md - Admonitions: reference/admonitions.md
- Buttons: reference/buttons.md - Buttons: reference/buttons.md
@ -202,7 +204,6 @@ nav:
- Images: reference/images.md - Images: reference/images.md
- Lists: reference/lists.md - Lists: reference/lists.md
- MathJax: reference/mathjax.md - MathJax: reference/mathjax.md
- Meta tags: reference/meta-tags.md
- Insiders: - Insiders:
- insiders/index.md - insiders/index.md
- Getting started: - Getting started: