基于MediaWiki的Wiki文本转换

mwconv的Python项目详细描述


mwconv公司

基于MediaWiki的Wiki文本转换

这个程序解析MediaWiki语法的方言并进行转换 到各种格式(html、纯文本和标记)。在

这是用于使用MediaWiki语法编写的文档 而不是现在更普遍使用的降价语法; 没有实现wiki功能,如内部链接。在

支持表和定义列表。在

此文件的降价和文本版本使用 这个实用程序。在

选项

摘要

Options:
 -h, --help show this help message and exit
 -o FILE write to this file (default stdout)
 -t TYPE, --type=TYPE select output type
 -l NUMBER, --first-level=NUMBER

输出类型可以是:

文本
纯文本输出
html
-html输出
md 降价输出
md\u安全
降价输出,html限制为“安全”子集。
兆瓦
mediawiki输出,输出将是 输入。如果出现以下情况,它也会受到“一级”选项的影响: 鉴于。

“第一级”选项将第一级标题设置为 输出。所以如果设置为1,第一个标题将 无论输入是什么级别,都要在html中使用H1 所有其他标题都作了适当调整。在

兼容性

其语法与MediaWiki文本几乎相同。 很多人尝试过(或曾经尝试过,现在常用降价) 使用MediaWiki作为文档 众所周知。在

但是,如果您的文档包含许多列表和代码部分 这种语法并不完全方便。在

  1. 一个列表项必须全部在一行上。在
  2. 列表项之间不能有任何空行。在
  3. 代码示例不能(很容易)成为列表项的一部分。在

所以通常你使用无序的列表,在 浏览器,即使代码示例不在列表中 把这个列表分成多个列表。在

这个实现有以下改进。在

  1. 列表项可以拆分为多行。在
  2. 如果列表后面有一个项目,则它将缩进 实际上在列表项中。在
  3. 有一些替代符号。在

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

推荐PyPI第三方库


热门话题
多线程重新构造使用线程池和BlockingQueue的I/O密集型Java web服务   java SWT CTabFolder检查CTAB是否存在   java如何防止具体类的实例化?   java如何将子域定向到正确的JBoss应用程序?   java Android外部文件出现不一致   java FileSystemNotFoundException:未安装提供程序“jndi”   显示jframe上的java隐藏单选按钮   java CXF客户端TCP连接在每个请求之间关闭   Hadoop查询、日期、循环、BASH或Java   java从长类型到十进制类型对象的转换类型错误   java为什么不在用户消息中提供用户提供的数据?有可能的威胁/攻击吗?   使用作用域存储MediaStore的应用程序中的java共享意图问题   java我可以通过将成员指针传递给方法并在方法中分配来初始化它吗?   java如何在一个包含正负值的数组中找到最大的负值?   java有比较二叉树路径的简单方法吗?   java Swagger(ui)不显示操作   java KairosDB缺失值的线性插值   用于此特定求和的java循环