要与Recommonmark一起使用的Sphinx扩展修复从md到rst的链接、从rst到md的链接以及到嵌入文件和dir的链接。

sphinx-md的Python项目详细描述


狮身人面像降价扩展

这个扩展修复或改进了Sphinx处理与Markdown相关的链接的方式 当它生成HTML站点时。它假定您正在使用recommonmark 扩展。在

Contents

它的作用

  1. 标记文件:将引用转换为包含定位的标记文件。在

    [configuration options](autotest.md#configuration-options)
    
  2. reST文件:修复到标记文件的显式链接。在

    ^{pr2}$ 在
  3. 标记文件:修复对reST文件的引用。在

    [Application examples](examples/readme.rst)
    
  4. 标记文件:修复指向GitHub repo中的文件和目录的链接。在

    [Makefile](/Makefile)
    [deploy/kustomize](/deploy/kustomize)
    

    链接到文件可以通过两种方式之一固定,这可以在 conf.py。在

    baseBranch="devel"useGitHubURL=TruecommitSHA=getenv('GITHUB_SHA')githubBaseURL="https://github.com/intelkevinputnam/pmem-csi/"

    如果useGitHubURL设置为True,它将尝试基于 您的githubBaseURL和提交到GitHub repo的SHA 由合并时的GitHub工作流确定)。如果没有可用的SHA, {cd4}的值将使用。在

    如果useGitHubURL设置为False,它将把文件复制到HTML 输出目录并提供指向该位置的链接。在

    注意:指向文件和目录的链接应该使用相对于 回购(请参阅上面的Makefile和deploy/kustomize)。这两种方法都有效 Sphinx构建和在GitHub存储库中查看时。在

    指向目录的链接始终转换为指向GitHub存储库的链接。在

如何使用它

  1. 安装sphinx_md扩展:

    pip3 install sphinx_md
    
  2. sphinx_md添加到conf.py中的扩展:

    extensions=['sphinx_md',...]
  3. 如果要使用代码段添加整个git链接 您的conf.py

    fromosimportgetenvsphinx_md_useGitHubURL=TruebaseBranch="devel"commitSHA=getenv('GITHUB_SHA')githubBaseURL='https://github.com/'+(getenv('GITHUB_REPOSITORY')or'<your_group/your_project>')+'/'githubFileURL=githubBaseURL+"blob/"githubDirURL=githubBaseURL+"tree/"ifcommitSHA:githubFileURL=githubFileURL+commitSHA+"/"githubDirURL=githubDirURL+commitSHA+"/"else:githubFileURL=githubFileURL+baseBranch+"/"githubDirURL=githubDirURL+baseBranch+"/"sphinx_md_githubFileURL=githubFileURLsphinx_md_githubDirURL=githubDirURL

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

推荐PyPI第三方库


热门话题
Grails2.1.0/Java7在Windows8.1上从何处获取当前用户名?   JavaSpringJMSActiveMQ   java异常处理,捕获导致while循环停止   sql server 2008将日期时间解析为JAVA日期   java是第一个servlet,但无法打开它   如何在Java中使用XML bean创建典型的XML头?   java将iOs应用程序转换为Android   java将jsp页面内容读取到其他jsp页面中的html   客户端计算机中小型数据库应用程序的java实现   java同步和ServletContextListener   安卓 Java将所有转义字符替换为双转义   当我在布局单元中实现ScrollView时,java GridView的setOnItemLongClickListener不起作用(使用适配器)   禁用Java web服务端点Wsdl   java如何编写一个程序来反转用户输入的数字