【发布时间】:2017-11-16 08:23:18
【问题描述】:
如何在 Microsoft VSTS 中将包含多行单元格的表格添加到 markdown?
我之前在 github 上将 asciidoc 用于自述文件,因为它既丰富又不模糊。该公司现在有不支持 asciidoc 的 VSTS 项目,所以我需要改用 markdown。 但是,目前尚不清楚实际支持哪种降价方式
这个页面说可以使用github风格的markdown
https://docs.microsoft.com/en-us/vsts/collaborate/markdown-guidance
我通过markdown-it 库发现另一个页面显示they use commonmark。
问:VS Code 是否支持 GitHub Flavored Markdown?
答:不,VS Code 使用 CommonMark Markdown 规范 降价它库。 GitHub 正在走向 CommonMark 您可以在此更新中阅读的规范。
我一直在使用 asciidoctor 和 pandoc 的组合来转换文件,但没有什么能完全正确。 (Asciidoctor 转换为 pandoc 可以解析的 docbook)
asciidoctor -b docbook -v -o "$OUTPUT".xml "$INPUT" &&
pandoc -f docbook -t markdown_github -i "$OUTPUT".xml -o "$OUTPUT"
我必须手动重新添加标题。 我目前的绊脚石是多行单元格。 Github 支持网格表, 见Newline in markdown table?:
+---------------+---------------+--------------------+
| Fruit | Price | Advantages |
+===============+===============+====================+
| Bananas | first line\ | first line\ |
| | next line | next line |
+---------------+---------------+--------------------+
| Bananas | first line\ | first line\ |
| | next line | next line |
+---------------+---------------+--------------------+
但是这个和嵌入的 html 似乎都不能在 VSTS 中工作。 如果允许的话,我很乐意使用 html 自述文件。
2017 年 11 月 17 日更新:
我找到了 markdown-it 的链接并将其添加到上面。我在那里提出了an issue 以进行澄清(或增强)。目前尚不清楚 VSTS 实际使用的是哪个版本。
我想问微软自己的问题,但他们的提问链接直接导致堆栈溢出。
markdown-it 库确实支持@Waylan 建议的用法:
| Fruit | Price | Advantages |
| ------------- | ----------------------- | ----------------------- |
| Bananas | first line<br>next line | first line<br>next line |
| Bananas | first line<br>next line | first line<br>next line |
见https://github.com/markdown-it/markdown-it/issues/406。 问题很可能是 Microsoft 禁用了 html。 因此,一个解决方案等待对@starian 建议的回复:https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/32312290-multi-line-in-the-cell-of-a-table-in-markdown-in-v
【问题讨论】:
标签: azure-devops markdown