扩展MkDocs Material主题的插件。
项目描述
MkDocs Pymdownx Material Extras
MkDocs的插件 -- 专门针对MkDocs Material主题。
添加了PyMdown Extensions文档和其他@facelessuser项目使用的额外资源。
虽然这并非专为外部消费而设计,最初是为@facelessuser项目编写的,但如果需要,可以自由使用。
文件是从pymdown-extensions项目中复制的。
说明
此插件绑定到MkDocs Material和PyMdown Extensions的特定版本。它有时可能与测试版本相关。
安装
pip install mkdocs_pymdownx_material_extras
将其添加到您的mkdocs.yml
插件中。假设您正在使用MkDocs Material。这样做时,请记住添加回search
插件,因为它不会追加到插件中,而是覆盖插件
plugins:
- search
- mkdocs_pymdownx_material_extras
按以下方式设置您的主题
theme:
name: material # Must use Material theme
custom_dir: docs/theme # If you have overrides, specify where to find them
palette:
scheme: dracula # This is how to enables the Dracula theme for dark. For light, it will use default Material with some tweaks.
primary: deep purple # Primary colors
accent: deep purple # accent color
以下材料主色/强调色与实际Dracula颜色相对应
材料 | Dracula |
---|---|
红色 | 红色 |
粉色 | 粉色 |
紫色 | 紫色 |
深紫色 | 紫色 |
蓝色 | 蓝色 |
靛青色 | 蓝色 |
浅蓝色 | 蓝色 |
青色 | 青色 |
蓝绿色 | 青色 |
绿色 | 绿色 |
浅绿色 | 绿色 |
黄绿色 | 绿色 |
黄色 | 黄色 |
琥珀色 | 黄色 |
橙色 | 橙色 |
深橙色 | 橙色 |
赞助商页脚链接
如果您想在页脚添加赞助商的心形图标,请像这样在MkDocs主题选项下添加您的赞助链接。
theme:
pymdownx:
sponsor: "https://github.com/sponsors/facelessuser"
Mermaid 支持
Mermaid 支持已经集成。只需将 Mermaid 脚本添加到您的 MkDocs 配置中即可。
extra_javascript:
- https://unpkg.com/mermaid@8.8.4/dist/mermaid.min.js
如果您不喜欢我们的默认设置,您可以自由修改它。只需在包含 Mermaid 之前提供一个脚本文件即可。
extra_javascript:
- my_mermaid_config.js
- https://unpkg.com/mermaid@8.8.4/dist/mermaid.min.js
此外,设置您的 Mermaid 图表
markdown_extensions:
- pymdownx.superfences:
custom_fences:
# Mermaid diagrams
- name: diagram
class: diagram
format: !!python/name:pymdownx.superfences.fence_code_format
然后您可以在 diagram
代码块中指定您的 Mermaid 图表
```diagram
...
```
每个方案都提供 Mermaid 设置。如果您尝试覆盖它们,您可以在这里查看设置 here。
MathJax/KaTeX
同样,MathJax 和 KaTeX 支持已经集成。只需将 MathJax 脚本添加到您的 MkDocs 配置中即可。
MathJax
extra_javascript:
- https://polyfill.io/v3/polyfill.min.js?features=es6
- https://cdn.jsdelivr.net.cn/npm/mathjax@3/es5/tex-mml-chtml.js
KaTeX
extra_javascript:
- https://cdn.jsdelivr.net.cn/npm/katex@0.13.18/dist/katex.min.js
最后,设置 Arithmatex
markdown_extensions:
- pymdownx.arithmatex:
generic: true # Must use generic mode
block_tag: 'pre' # We wrap block math in `<pre>` to avoid issues with MkDocs minify HTML plugin: https://github.com/byrnereese/mkdocs-minify-plugin
如果您不喜欢默认的 MathJax 设置,请在 MathJax 脚本之前添加您自己的配置。
extra_javascript:
- my_mathjax_config.js
- https://polyfill.io/v3/polyfill.min.js?features=es6
- https://cdn.jsdelivr.net.cn/npm/mathjax@3/es5/tex-mml-chtml.js
项目详情
关闭
哈希值 用于 mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9a005c933c70fdfd2bdb320022b23ddce0b3fc5595aeef7084c8b7613804190b |
|
MD5 | 3acfbdccb06c42bff8332374fc74944e |
|
BLAKE2b-256 | 0242a0718085f5d83190f4ee4e5a544c44c85e949bd7e78a38154f45077a468f |