Python markdown将类添加到表中
我使用markdown extantions:[‘nl2br’,’tables’,’attr_list’]
我需要制作表格3种类型,例如标准,标准,块和价格.但后来我试着用attr_list做这个我什么都没有.. 有这样的事情: 问题:如果可能的话,如何使用扩展将整个类添加到整个表中? 解决方法
这是attr_list扩展的已知限制. Markdown中的某些块级构造没有任何方法来表示
HTML中的块级元素.简单地推断出来.例如,考虑表和列表. Markdown源中的位置是< table>或者< ul>代表?它不是.只有表格单元格(< td>)或列表项目(< li>)实际上在Markdown源代码中表示.
在这种情况下,文档作者如何指定attr应该应用于降价源中不存在的元素?我不认为这是可能的.我在上面的解释中列出了列表,因为我认为这一点更清楚.请考虑以下列表: * foo {#baz} * bar {#blah} id =“blah”应该适用于包装< ul>或列表的最后一个列表项?它可能是.但是,要与第一个列表项一致地工作,它必须应用于列表项而不是包装列表.同样的推理也适用于表格.您只能将属性分配给单个单元格,而不是整个表格. 有趣的是,上周末(2014/02/16)新发布的Python-Markdown包括一个允许attr_list在表格单元格上正常工作的修复程序.我不认为您将能够为包装表元素本身分配属性. 也许这是指向Markdown的syntax rules的好时机,其中部分说明:
表格不是纯文本散文.因此,在许多人(我自己包括1)看来,他们并不真正属于降价.也就是说,最简单的表可以用明文表示,这就是为什么存在像Python-Markdown一样的简单表实现的原因.如果您想做更复杂的事情,那么您应该编写HTML或者查看另一种具有符合您需求的理念的标记语言. 也就是说,意见不同,并且已经创建了一些third party extensions以解决上述哲学问题.也许其中一个会更好地满足您的需求. 1:完全披露:我是Python-Markdown的主要开发人员.鉴于上述推理,我更倾向于完全删除表支持而不是添加其他功能.但是,为了继续支持现有用户,现有功能将保留在可预见的未来,不会增加表格语法.如果您真的想要更多功能,我们提供API,它允许您根据需要开发扩展. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |