Added note on transcludes

This commit is contained in:
squidfunk 2020-08-05 11:24:11 +02:00
parent 0ccbcb6edb
commit 41881cb63c

View File

@ -301,7 +301,9 @@ _Result_:
### Embedding external files ### Embedding external files
When [Snippets][20] is enabled, content from other files can be embedded, which _Also known as transcludes or file transclusion in [Multi-Markdown][20]_.
When [Snippets][21] is enabled, content from other files can be embedded, which
is especially useful to reference and embed the contents of source files is especially useful to reference and embed the contents of source files
directly into your project documentation. directly into your project documentation.
@ -319,22 +321,23 @@ _Result_:
--8<-- ".browserslistrc" --8<-- ".browserslistrc"
``` ```
Note that [Snippets][20] is not limited to code blocks, but can be used anywhere Note that [Snippets][21] is not limited to code blocks, but can be used anywhere
from a document to move repeating content to separate files, which is also from a document to move repeating content to separate files, which is also
explained in the [official documentation][16]. explained in the [official documentation][16].
[20]: #snippets [20]: https://fletcher.github.io/MultiMarkdown-5/transclusion.html
[21]: #snippets
## Customization ## Customization
### Custom syntax theme ### Custom syntax theme
[:octicons-file-code-24: Source][21] · [:octicons-file-code-24: Source][22] ·
:octicons-mortar-board-24: Difficulty: _easy_ :octicons-mortar-board-24: Difficulty: _easy_
If [Pygments][22] is used, Material for MkDocs provides the [styles for code If [Pygments][23] is used, Material for MkDocs provides the [styles for code
blocks][21], which are built with a custom and well-balanced palette that works blocks][22], which are built with a custom and well-balanced palette that works
equally well for both [color schemes][23]: equally well for both [color schemes][24]:
* :material-checkbox-blank-circle:{: style="color: var(--md-code-hl-number-color) " } `--md-code-hl-number-color` * :material-checkbox-blank-circle:{: style="color: var(--md-code-hl-number-color) " } `--md-code-hl-number-color`
* :material-checkbox-blank-circle:{: style="color: var(--md-code-hl-special-color) " } `--md-code-hl-special-color` * :material-checkbox-blank-circle:{: style="color: var(--md-code-hl-special-color) " } `--md-code-hl-special-color`
@ -356,7 +359,7 @@ Code block foreground, background and line highlight colors are defined via:
* :material-checkbox-blank-circle:{: style="color: var(--md-code-hl-color) " } `--md-code-hl-color` * :material-checkbox-blank-circle:{: style="color: var(--md-code-hl-color) " } `--md-code-hl-color`
Let's say you want to change the color of `#!js "strings"`. While there are Let's say you want to change the color of `#!js "strings"`. While there are
several [types of string tokens][24], Material for MkDocs assigns a single color several [types of string tokens][25], Material for MkDocs assigns a single color
to most of them. to most of them.
Create an [additional stylesheet][6], and add: Create an [additional stylesheet][6], and add:
@ -368,7 +371,7 @@ Create an [additional stylesheet][6], and add:
``` ```
If you want to tweak a specific type of string, i.e. ``#!js `backticks` ``, you If you want to tweak a specific type of string, i.e. ``#!js `backticks` ``, you
can lookup the specific class name in the [syntax theme definition][25], and can lookup the specific class name in the [syntax theme definition][26], and
override it as part of your additional stylesheet: override it as part of your additional stylesheet:
``` css ``` css
@ -377,8 +380,8 @@ override it as part of your additional stylesheet:
} }
``` ```
[21]: https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/stylesheets/main/_colors.scss#L60-L73 [22]: https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/stylesheets/main/_colors.scss#L60-L73
[22]: #use-pygments [23]: #use-pygments
[23]: ../setup/changing-the-colors.md#color-scheme [24]: ../setup/changing-the-colors.md#color-scheme
[24]: https://pygments.org/docs/tokens/#literals [25]: https://pygments.org/docs/tokens/#literals
[25]: https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/stylesheets/main/extensions/markdown/_codehilite.scss#L42 [26]: https://github.com/squidfunk/mkdocs-material/blob/master/src/assets/stylesheets/main/extensions/markdown/_codehilite.scss#L42