开始¶
Material for MkDocs是MkDocs之上的一个强大的文档框架, 用于项目文档的静态站点生成器。1如果你熟悉 Python,你可以用pip
安装MkDocs的Material,Python 包管理器。如果没有,我们建议使用docker
。
安装¶
with pip recommended¶
Material for MkDocs以Python package的形式发布,可以安装 pip
,理想情况下是通过使用virtual environment。打开终端并安装 Material for MkDocs,包括:
-
Material for MkDocs使用semantic versioning2,这就是为什么它是一个 将升级限制在当前主要版本是个好主意。
这将确保您不会意外[升级到下一个 主要版本],其中可能包括破坏那些默默破坏的更改 您的网站。此外,你可以使用
pip freeze
来创建一个锁文件, 因此,构建在任何时候都是可重复的:Now, the lockfile can be used for installation:
这将自动安装所有依赖项的兼容版本: MkDocs, Markdown, Pygments和Python Markdown Extensions。Material for MkDocs 始终致力于支持最新版本,因此没有必要 单独安装这些软件包。
How to set up Material for MkDocs by @james-willett – 27m – 了解如何使用Material for MkDocs创建和托管文档网站 GitHub Pages上的分步指南。
Tip
如果你之前没有Python的经验,我们建议你阅读 Using Python's pip to Manage Your Projects' Dependencies,这是一个 对Python包管理机制和 帮助您在遇到错误时进行故障排除。
with docker¶
官方的Docker image是一个很好的启动和运行方式 分钟,因为它预装了所有依赖项。打开终端 并使用以下命令拉取图像:
mkdocs
可执行文件作为入口点提供,serve
是 默认命令。如果你不熟悉Docker,别担心,我们有你 将在以下章节中介绍。
以下插件与Docker镜像捆绑在一起:
Warning
Docker容器仅用于本地预览目的 不适合部署。这是因为使用的web服务器 用于实时预览的MkDocs不是为生产使用而设计的,可能具有 安全漏洞。
如何向Docker镜像添加插件?
Material for MkDocs仅捆绑选定的插件以保持大小 官方形象较小。如果您要使用的插件未包含在内, 您可以轻松添加它们:
接下来,使用以下命令构建映像:
新映像将安装其他软件包,可以使用 就像官方形象一样。
with git¶
Material for MkDocs 可以通过克隆直接从GitHub使用 将存储库放入项目根目录的子文件夹中,如果您 想要使用最新版本:
接下来,使用以下命令安装主题及其依赖项: