我有一张表需要包含在我们的TFS 2017本地存储库中的降价文档中。该表需要包含由其中一列中的换行符分隔的多个值。我可以编写它并在Visual Studio Code中使用HTML标记查看预期结果,但TFS 2017无法正确呈现它。
Top of the **markdown** file
<table>
<tr>
<th>Key</th>
<th>Description</th>
<th>Value</th>
<th>Example</th>
<th>Required</th>
</tr>
<tr>
<td>app-name</td>
<td>The name of the application that the resource was provisioned for.</td>
<td>The app name is a simplified version of the project-name tag below, if the resource was created for a project. Otherwise, use the product name.</td>
<td>foo-bar<br/>product-evaluation</td>
<td>If associated to an app, yes.</td>
</tr>
</table>
Bottom of the *markdown* file.
采用上面的降价文件示例,Visual Studio将其呈现如下:
然而,一旦我将其推送到TFS 2017,HTML根本就不会呈现。尽管如此,降价部分仍然可以正确呈现。
这是预期的行为,路线图中是否有任何内容支持降价文件中的HTML?降价规范支持这一点。如果不支持HTML,我该怎么做才能在标准MD表列中使用换行符?
答案 0 :(得分:3)
是的,这是预期的行为。
目前,TFS内部部署不支持此功能。但是在VSTS(在线TFS)中,它可以在预览中呈现,但仍然无法在仪表板中呈现(添加到仪表板)。
我们目前没有此功能的公共时间表。然而VSTS alread支持预览,所以也许很快就会全力支持。您可以在此处跟踪功能时间线:https://www.visualstudio.com/en-us/news/release-archive-vso,这是第一次更新。
在您的场景中,您可以使用Markdown渲染表而不是html:
您可以通过汇总单词列表并用连字符-
(第一行)分隔,然后用管道|
分隔每个列来创建表格:
| Key | Description | Value | Example |Required |
|-----------|:-----------:|-----------:|-----------:|-----------:|
| app-name | The name of the application that the resource was provisioned for. |The app name is a simplified version of the project-name tag below, if the resource was created for a project. Otherwise, use the product name. | foo-bar product-evaluation | If associated to an app, yes.|
有关详细信息,请参阅Syntax guidance for Markdown files。
此外,在TFS 2018中引入了Wiki功能,它支持markdown中的HTML标记。如果这是一个选项,您可以升级到TFS 2018。