核心MkDocs插件被后台的TechDocs用作多个MkDocs插件和Python Markdown扩展的包装器

mkdocs-techdocs-core的Python项目详细描述


mkdocs技术文档核心

这是将Mkdocs与Spotify的TechDocs一起使用时使用的基本Mkdocs插件。它是用Python编写的,并将Mkdocs的所有默认值打包到一个插件中,比如主题化、插件等。在

Python Package

使用

$ pip install mkdocs-techdocs-core

一旦安装了mkdocs-techdocs-core插件,就需要将其添加到mkdocs.yml中。在

^{pr2}$

在本地运行

您可以使用pip和用于制作开发Python包的--editable标志在本地安装此包。在

pip install --editable .

{{cd5}文件夹中的{docs}必须指向这个文件包。在

与Docker一起跑步

在父级Dockerfile中,我们将此文件夹添加到构建中,并在容器中本地安装包。将来,我们可能会放弃这种方法,直接从Python注册中心下载(这个文件夹将发布到一个)。在

有关如何构建和运行Docker容器的详细信息,请参见位于techdocs-container/文件夹中的README.md。在

剥落

pip install -r requirements.txt
python -m black src/

注意:这将用格式化的代码写入src/中的所有Python文件。如果只想检查它是否通过,只需附加--check标志。在

MkDocs插件和扩展

TechDocs核心MkDocs插件附带了一组MkDocs支持的扩展和插件。下面您可以找到包含在 TechDocs核心插件:

插件:

扩展名:

变更日志

0.0.13

  • 修正了整个temp目录可以包含在构建站点输出中的问题。#7

0.0.12

0.0.11

0.0.10

  • 固定降价版本以修复Graphviz的问题

0.0.9

  • 将开发状态更改为3-Alpha

0.0.8

  • Superfences和codeilite不能很好地一起工作(squidfunk/mkdocs material#1604),因此codeilite扩展被替换为pymdownx.highlight在
  • 使用pymdownx extensions v.7.1而不是8.0.0来允许旧版的\u tab_classes config。这使得techdocs核心插件与使用标签页进行分组降价兼容,语法如下:
    ```java tab="java 2"
        public void function() {
            ....
        }
    ```

以及新的

    === "Java"

    ```java
    public void function() {
        ....
    }
    ```

pymdownx扩展在不久的将来也将被升级为8.0.0。在

0.0.7

  • 修复emoji支持的配置问题

0.0.6

  • 进一步调整版本以找到兼容的版本

0.0.5

  • 将降价扩展的某些版本降级为更稳定的版本

0.0.4

  • 增加了对更多mkdocs扩展的支持
    • mkdocs材料
    • mkdocs monorepo插件
    • plantuml降价
    • 降价内联graphviz扩展
    • pygments公司
    • pymdown扩展

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java向嵌入式Jetty添加多个端点   java如何在JAXWS处理程序中区分请求和响应?   使用Scenebuilder for JAVAFx的登录应用程序的java MVC体系结构   java对话框将不显示   Windows 7上的Java系统变量   java删除动态添加的面板   java将Javadoc嵌入到HTML网站中   带有URL编码数据的java Spring RestTemplate POST请求   java JAXR只运行一次函数   HttpClient缺少java依赖项   java深层反射比较   基于javarmi和CORBA的分布式计算   如何使用当前数据库时间从Java更新MongoDB?   java通过光标保存数据调试时显示错误数据