我正在合并遗留系统,而某些组件使用Markdown,而其他组件则使用Textile格式。这对我的用户来说非常困惑。因此,我想对Markdown进行标准化。
有没有办法将至少大量的纺织品格式转换为自动降价?
答案 0 :(得分:27)
即将推出的pandoc 1.8(或当前的github version)可以直接将Textile转换为Markdown。我不知道它处理了多少纺织品,但是
pandoc index.textile -o index.markdown
在这里很好地工作。
答案 1 :(得分:11)
因为Markdown和Textile都是为了生成HTML,所以请考虑首先将所有Texile转换为HTML。 有许多Markdown实现也支持将HTML转换回Markdown。 Pandoc就是一个例子。另一种可能的解决方案是使用XSLT。
因为Textile比Markdown更冗长,所以某些元素(如表格)将保持标记为HTML,这对于Markdown来说非常好,但也可能会给用户造成混淆。
答案 2 :(得分:0)
正如 Simon 所说,您可以使用 pandoc,一个通用文档转换器。
pandoc --from textile --to markdown "input.textile" -o "output.md"
要将一个充满纺织文件的目录(包括嵌套目录中的文件)转换为markdown,您需要遍历每个文件并每次调用pandoc:
for textile_filename in ./**/*.textile; do
markdown_filename="${textile_filename%.textile}.md"
printf "Converting %s to %s\n" $textile_filename $markdown_filename
pandoc --from textile --to markdown $textile_filename -o $markdown_filename
done
如果您发现一些烦人的事情,或者您找到了解决这些问题的方法,请随意添加到此列表中。 Pandoc manual 中有更多的一般信息,但它没有'深入介绍转化。