MD到HTML转换器

md2html的Python项目详细描述


标记为HTML转换器

这是一个从markdown到html的转换器,具有对markdown表和gfm语法突出显示的高级支持。此包依赖于markdown2将基本标记转换为html,并依赖于pygments支持代码到html的转换,以进行语法突出显示。这个包的默认主题(目前仅限)是monokai。

您可以在https://mcautograder.cpyles.com找到从该包生成的站点的示例。

安装

使用pip安装转换器:

pip install md2html

用法

此包是一个可从命令行运行的可执行文件:

md2html ...

以下是此文件的帮助条目:

usage: md2html [-h] [-s SITE] [-n NAV] ...

convert Markdown to HTML

positional arguments:
  files                 files to be converted to HTML

optional arguments:
  -h, --help            show this help message and exit
  -s SITE, --site-info SITE
                        add metadata to the HTML files
  -n NAV, --nav NAV     add a YAML file to use for navigation menu

运行转换器将把html文件放在与标记文件相同的目录中,并用.md扩展名替换为.html。html文件在head中的style标记中附带css。

页面元数据

如果要向页面添加元数据(包括导航菜单),请创建包含此元数据的yaml文件并将文件路径传递给-s标志,例如

md2html -s meta.yml ...

yaml文件的结构应该是:

title:page titleauthor:page authordescription:page descriptionnavigation:nav_title:navigation menu titlelinks:-title:link nameurl:HTML file path-title:...url:......

当前,如果使用此选项,则必须设置title。转换器尚不支持导航子菜单,因此所有链接都将呈现为

导航菜单

转换器还支持只添加导航菜单而不添加页面元数据。为此,请将yaml文件传递给-n标志。它应该具有以下结构:

nav_title:navigation menu titlelinks:-title:link nameurl:HTML file path-title:...url:......

更改日志

v1.0:

  • 更改为boostrap css

v0.1:

  • 初始版本

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

推荐PyPI第三方库


热门话题
Java迭代集合   java Tomcat请求因超时而取消   如何在java主程序的后台实现事件侦听器?   java使用正则表达式进行拆分,但将第一个数组元素作为空白   java从Documentum查询中读取自定义双精度值   java Android:位图内存不足错误   java Lucene复合查询搜索   java如何修复Struts DispatchAction上的StackOverflower错误?   用于从字符串中捕获数字的java正则表达式   java如何禁用来自外部jar的类或包的记录器   java“调用init方法失败;嵌套异常为javax.persistence.PersistenceException”是什么意思?   异步任务中的java Volatile和Synchronized   互联网上的java UDP。它是如何工作的?   java如何禁用“RMI TCP连接”日志记录?   安卓在Java中除以两个整数会得到0还是100?   spring boot如何在JAVA中的3个实体之间使用乐观锁定   matlab如何在Java中创建空格,轻松运行程序,并查看不同代码段的不同颜色以使其可读?   java无法解析类com。云蜂。哈德逊。插件。文件夹文件夹   java转换时区指定为GMT的日期字符串