- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 Python/Django 开发一个 wiki,部分用于教育目的。到目前为止,我仍然缺少正确的标记语言。我尝试了相当多的 View ,包括 Creole 和 Markdown,除了表格支持外,它们运行良好。常见的 wiki 标记语言似乎只支持基本表格,即每个单元格一行或单元格内没有复杂的标记。但是我的 wiki 的用户希望能够在单元格中创建具有更大格式文本和列表的表格。我在寻找实际上可以做到这一点的标记语言时遇到了问题。
我曾关注过 MediaWiki 标记语言,它似乎支持所有内容,但我认为使用它会有点矫枉过正。标记的其余部分可以非常简单,重点放在标记的易写性上(我发现 MediaWiki 标记有时有点难看)。此外,必须有一个 Python 模块,用于将标记转换为 HTML,我可以在 webapp 中使用它。我仍在为 MediaWiki 标记寻找一个。
另一种选择是完全放弃 wiki 标记语言,而是允许使用一组已定义的 HTML 标记进行标记。但这使得编写 wiki 文章变得更加困难,因为 HTML 并不是为这种用途而发明的。并且查找和转义禁止的 HTML 可能非常棘手。我宁愿有一个很好的标记语言和一个轻量级的 Python 实现。
有人知道我可以使用具有扩展表支持和 Python 实现的标记语言吗?
提前致谢!
最佳答案
我不知道它是否满足您的需求,但您可以使用 reStructuredText . Sphinx从它生成 html 用于 python 文档及其用 python 编写的,因此它应该很容易用于此目的。我发现它非常简洁易读,正如其设计的那样,而且它可以处理非常复杂的表格。
关于python - 具有出色表格支持的 Wiki 标记语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9628154/
我是一名优秀的程序员,十分优秀!