将 Textile 标记转换为 Markdown?
我正在合并旧系统,一些组件使用 Markdown,其他组件使用 Textile 格式。这让我的用户非常困惑。因此我想对 Markdown 进行标准化。
有没有办法将至少大部分 Textile 格式自动转换为 Markdown?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
即将推出的 pandoc 1.8(或当前的 github 版本)可以直接将 Textile 转换为 Markdown。我不知道它处理多少纺织品,但是
在这里工作得很好。
The forthcoming pandoc 1.8 (or the current github version) can convert Textile to Markdown directly. I don't know how much of Textile it handles, but
worked nicely here.
由于 Markdown 和 Textile 都旨在生成 HTML,因此请考虑首先将所有 Texile 转换为 HTML。
有许多 Markdown 实现也支持将 HTML 转换回 Markdown。 Pandoc 就是一个例子。另一种可能的解决方案是使用 XSLT。
由于 Textile 比 Markdown 更详细,因此某些元素(例如表格)将保持标记为 HTML,这对于 Markdown 来说完全没问题,但也可能会给用户带来困惑。
Because Markdown and Textile are both meant to produce HTML, consider converting all Texile to HTML first.
There are a number of Markdown implementations which also support converting HTML back to Markdown. Pandoc being one example. Another possible solution would be using XSLT.
Because Textile is more verbose than Markdown, some elements (like tables) will stay marked up as HTML, which is perfectly fine with Markdown but may also be a source of confusion for your users.
就像西蒙所说,您可以使用 pandoc,一个通用文档转换器。
单个文件
多个文件
要将充满纺织文件的目录(包括嵌套目录中的文件)转换为 Markdown,您需要循环遍历每个文件并每次调用 pandoc:
Markdown 输出的一些问题:
如果您发现一些烦人的事情,或者找到解决这些问题的方法,请随时添加到此列表中。Pandoc 手册,但它没有深入介绍转换。
Like Simon says, you can use pandoc, a universal document converter.
A single file
Multiple files
To convert a directory full of textile files (including files in nested directories) to markdown, you need to loop over each file and call pandoc each time:
Some issues with the markdown output:
Feel free to add to this list if you find something annoying, or if you find a way to workaround these. There is much more general information in the Pandoc manual but it doesn't cover conversion in much depth.