跳转至

1. 本地环境搭建(含入门配置)

环境说明


  • python: 2.7.13+

  • 依赖的python包:

    包名 模块名 版本
    mkdocs mkdocs 1.0.4
    mkdocs-material material 3.0.6
    mkdocs-minify-plugin mkdocs-minify 0.6.2
    Markdown markdown 3.0.1
    pymdown-extensions pymdownx 6.0

mkdocs-material部署


安装

可选:如使用代码压缩,请安装 mkdocs-minify-plugin ,参考 mkdocs-material 配置

pip install mkdocs mkdocs-material mkdocs-minify-plugin
若下载慢,可更换安装源为豆瓣
pip install --trusted-host pypi.douban.com -i http://pypi.douban.com/simple/ mkdocs mkdocs-material mkdocs-minify-plugin

初始化项目

mkdocs new my-project

会生成my-project目录,进入该目录里,可以看到默认放置了一些文件,包括mkdocs.yml,这是主配置文件

修改主题

mkdocs.yml里添加:

theme:
  name: material # 使用material主题
  language: zh # 语言设置为中文

添加页面

mkdocs.yml里添加:

nav:
  - 介绍: index.md
  - 安装:
      - 本地环境搭建: install/local.md
      - 发布至GitHub Pages: install/github-pages.md
      - 发布至自己的HTTP Server: install/http-server.md
  - 语法:
      - 语法总览: syntax/main.md
      - 标题: syntax/headline.md
      - 段落: syntax/paragraph.md

添加扩展

mkdocs.yml里添加:

markdown_extensions:
  - admonition
  - codehilite:
      guess_lang: false
      linenums: false
  - toc:
      permalink: true
  - footnotes
  - meta
  - def_list
  - pymdownx.arithmatex
  - pymdownx.betterem:
      smart_enable: all
  - pymdownx.caret
  - pymdownx.critic
  - pymdownx.details
  - pymdownx.emoji:
      emoji_generator: !!python/name:pymdownx.emoji.to_png
  - pymdownx.inlinehilite
  - pymdownx.magiclink
  - pymdownx.mark
  - pymdownx.smartsymbols
  - pymdownx.superfences
  - pymdownx.tasklist
  - pymdownx.tilde

可以查看我的mkdocs.yml范例,详见mkdocs.yml范例

mkdocs服务启动

# 在my-project目录里执行
mkdocs serve

通过浏览器打开 http://127.0.0.1:8000/ 查看效果