mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2024-06-14 11:52:32 +03:00
Documentation
This commit is contained in:
parent
b93af80e8e
commit
36538da269
Binary file not shown.
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 150 KiB |
Binary file not shown.
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 144 KiB |
@ -64,7 +64,7 @@ theme:
|
|||||||
|
|
||||||
=== ":octicons-mark-github-16: Octicons"
|
=== ":octicons-mark-github-16: Octicons"
|
||||||
|
|
||||||
``` yaml title="Admonition with alternate icon set"
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
icon:
|
icon:
|
||||||
admonition:
|
admonition:
|
||||||
@ -91,7 +91,7 @@ theme:
|
|||||||
|
|
||||||
=== ":fontawesome-brands-font-awesome: FontAwesome"
|
=== ":fontawesome-brands-font-awesome: FontAwesome"
|
||||||
|
|
||||||
``` yaml title="Admonition with alternate icon set"
|
``` yaml
|
||||||
theme:
|
theme:
|
||||||
icon:
|
icon:
|
||||||
admonition:
|
admonition:
|
||||||
@ -116,7 +116,7 @@ theme:
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
[Insiders]: ../insiders/index.md
|
[Insiders]: ../insiders/index.md
|
||||||
[custom icon]: icons-emojis.md#additional-icons
|
[custom icon]: ../setup/changing-the-logo-and-icons.md#additional-icons
|
||||||
[supported types]: #supported-types
|
[supported types]: #supported-types
|
||||||
[icon search]: icons-emojis.md#search
|
[icon search]: icons-emojis.md#search
|
||||||
[Octicons]: ../assets/screenshots/admonition-octicons.png
|
[Octicons]: ../assets/screenshots/admonition-octicons.png
|
||||||
|
@ -1,14 +1,21 @@
|
|||||||
---
|
---
|
||||||
template: overrides/main.html
|
template: overrides/main.html
|
||||||
|
tags:
|
||||||
|
- HTML5
|
||||||
|
- JavaScript
|
||||||
|
- CSS
|
||||||
|
- Other
|
||||||
---
|
---
|
||||||
|
|
||||||
# Setting up tags
|
# Setting up tags
|
||||||
|
|
||||||
Material for MkDocs adds first-class support for categorizing pages with tags,
|
Material for MkDocs adds first-class support for categorizing pages with tags,
|
||||||
which adds the possibility to group related pages and make them discoverable
|
which adds the possibility to group related pages and make them discoverable
|
||||||
via search and a dedicated tags index. If your documentation is large, tags
|
via search and a dedicated [tags index]. If your documentation is large, tags
|
||||||
can help to discover relevant information faster.
|
can help to discover relevant information faster.
|
||||||
|
|
||||||
|
[tags index]: #adding-a-tags-index
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
### Built-in tags plugin
|
### Built-in tags plugin
|
||||||
@ -32,8 +39,9 @@ The following configuration options are available:
|
|||||||
|
|
||||||
: :octicons-milestone-24: Default: _none_ – This option specifies which file
|
: :octicons-milestone-24: Default: _none_ – This option specifies which file
|
||||||
should be used to render the tags index. See the section on [adding a tags
|
should be used to render the tags index. See the section on [adding a tags
|
||||||
index] for more information. If this option is specified, tags will
|
index][tags index] for more information. If this option is specified, tags
|
||||||
become clickable, pointing to the corresponding section in the tags index:
|
will become clickable, pointing to the corresponding section in the tags
|
||||||
|
index:
|
||||||
|
|
||||||
``` yaml
|
``` yaml
|
||||||
plugins:
|
plugins:
|
||||||
@ -42,12 +50,92 @@ The following configuration options are available:
|
|||||||
```
|
```
|
||||||
|
|
||||||
The page holding the tags index can be linked anywhere in the `nav` section
|
The page holding the tags index can be linked anywhere in the `nav` section
|
||||||
of `mkdocs.yml`. Note, however, that this options is not required. If this
|
of `mkdocs.yml`. Note, however, that this options is not required – only use
|
||||||
option is not specified, tags are still rendered and searchable,
|
it if you want a tags index page.
|
||||||
but without a tags index.
|
|
||||||
|
|
||||||
[tags support]: https://github.com/squidfunk/mkdocs-material/releases/tag/8.2.0
|
[tags support]: https://github.com/squidfunk/mkdocs-material/releases/tag/8.2.0
|
||||||
[adding a tags index]: #adding-a-tags-index
|
|
||||||
|
### Tag icons
|
||||||
|
|
||||||
|
[:octicons-heart-fill-24:{ .mdx-heart } Insiders][Insiders]{ .mdx-insiders } ·
|
||||||
|
[:octicons-tag-24: insiders-4.13.0][Insiders] ·
|
||||||
|
:octicons-beaker-24: Experimental
|
||||||
|
|
||||||
|
Each tag can be associated with an icon, which is then rendered inside the tag.
|
||||||
|
Before assigning icons to tags, associate each tag with a unique identifier,
|
||||||
|
by adding the following to `mkdocs.yml`:
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
extra:
|
||||||
|
tags:
|
||||||
|
<tag>: <identifier> # (1)!
|
||||||
|
```
|
||||||
|
|
||||||
|
1. The identifier can only include alphanumeric characters, as well as dashes
|
||||||
|
and underscores. For example, if you have a tag `Compatibility`, you can
|
||||||
|
set `compat` as an identifier:
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
extra:
|
||||||
|
tags:
|
||||||
|
Compatibility: compat
|
||||||
|
```
|
||||||
|
|
||||||
|
Identifiers can be reused between tags. Tags which are not explicitly
|
||||||
|
associated will use the default tag icon which is :material-pound:
|
||||||
|
|
||||||
|
Next, each identifier can be associated with an icon, or even a [custom icon],
|
||||||
|
by adding the following lines to `mkdocs.yml` under the `theme.icon`
|
||||||
|
configuration setting:
|
||||||
|
|
||||||
|
=== "Tag icon"
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
theme:
|
||||||
|
icon:
|
||||||
|
tag:
|
||||||
|
<identifier>: <icon> # (1)!
|
||||||
|
```
|
||||||
|
|
||||||
|
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">
|
||||||
|
<input class="md-input md-input--stretch mdx-iconsearch__input" placeholder="Search icon" data-mdx-component="iconsearch-query" value="tag" />
|
||||||
|
<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>
|
||||||
|
|
||||||
|
=== "Tag default icon"
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
theme:
|
||||||
|
icon:
|
||||||
|
tag:
|
||||||
|
default: <icon>
|
||||||
|
```
|
||||||
|
|
||||||
|
??? example "Expand to inspect example"
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
theme:
|
||||||
|
icon:
|
||||||
|
tag:
|
||||||
|
html: fontawesome/brands/html5
|
||||||
|
js: fontawesome/brands/js
|
||||||
|
css: fontawesome/brands/css3
|
||||||
|
extra:
|
||||||
|
tags:
|
||||||
|
HTML5: html
|
||||||
|
JavaScript: js
|
||||||
|
CSS: css
|
||||||
|
```
|
||||||
|
|
||||||
|
[Insiders]: ../insiders/index.md
|
||||||
|
[custom icon]: changing-the-logo-and-icons.md#additional-icons
|
||||||
|
[icon search]: ../reference/icons-emojis.md#search
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
@ -60,8 +148,10 @@ lines at the top of a Markdown file:
|
|||||||
``` sh
|
``` sh
|
||||||
---
|
---
|
||||||
tags:
|
tags:
|
||||||
- insiders
|
- html
|
||||||
- brand new
|
- js
|
||||||
|
- css
|
||||||
|
- other
|
||||||
---
|
---
|
||||||
|
|
||||||
...
|
...
|
||||||
|
Loading…
Reference in New Issue
Block a user