Mkdocs material
插件¶
rss¶
和MkDocs一样,都是用的mkdocs-rss
git-revision-date-localized-plugin¶
需要注意git clone depth1
blog¶
目前看意义不大,主要是时间格式很恶心,虽然认同他的设计,但是没有现成的工具自动生成这种样式的
这种样式还有一个坑爹之处,在 YAML 中,以数字开头的字符串可能会被解释为数字(例如,123abc 可能被解释为无效的数字)。为了避免这种情况,必须对以数字开头的字符串使用引号,将其明确标识为字符串。
如果要修改的话参考:
- Support
gitoption for date metadata on blog posts - src/plugins/blog/structure/options.py#PostDate
- Developing Plugins
有一个风骚的玩法是在mkdocs build前用一个脚本预处理所有的date字段:
Python Markdown¶
Admonition¶
挺新颖的,不过貌似不是markdown标准支持的,暂时放弃
Footnotes¶
比较实用,必开
Table of Contents¶
toc的一些配置
Python Markdown Extensions¶
这一些目测都不是标准的markdown扩展
Arithmatex¶
MathJax
Caret, Mark & Tilde¶
更精细的格式控制,主要是highlight, underline, strikethrough, Sub- and superscripts(上标和下标)
Critic¶
展示diff使用
Detail¶
配合Admonition使用
Highlight, InlineHilite, SuperFences¶
- SuperFences算是一个画【块】的框架,支持的类型有
- Using annotations
- Using code blocks
- Using content tabs
- Using flowcharts
- Using sequence diagrams
- Using state diagrams
- Using class diagrams
- Using entity-relationship diagrams
- Highlight配合SuperFences进行一些定制
- InlineHilite 主要是inline的代码显示美化2
Snippets¶
放一些文件附件
Tasklist¶
美化而已