项目

Jira 链接(Markdig 规范文档)

JiraLinks 扩展会自动将 Markdown 中的 JIRA 问题项链接添加进去,例如:XX-1234。要实现此功能,您必须在添加到管道时配置该扩展,例如:

var pipeline = new MarkdownPipelineBuilder()
    .UseJiraLinks(new JiraLinkOptions("http://your.company.abc"))
    .Build();

检测链接的规则如下:

  • 项目键必须由一个或多个大写 ASCII 字母或数字 [A-Z,0-9]+ 组成。
  • 项目键和问题编号之间必须有一个连字符 -
  • 问题编号由一个或多个数字 [0, 9]+ 组成。
  • 引用前面必须是空格、EOF(文件结束符)或左括号 (
  • 引用后面必须是空格、EOF 或右括号 )

以下是有效的示例:

这是一个 ABCD-123 问题
.
<p>这是一个 <a href="http://your.company.abc/browse/ABCD-123" target="_blank">ABCD-123</a> 问题</p>
这是一个 ABC4-123 问题
.
<p>这是一个 <a href="http://your.company.abc/browse/ABC4-123" target="_blank">ABC4-123</a> 问题</p>
这是一个 ABC45-123 问题
.
<p>这是一个 <a href="http://your.company.abc/browse/ABC45-123" target="_blank">ABC45-123</a> 问题</p>
这是一个 KIRA-1 问题
.
<p>这是一个 <a href="http://your.company.abc/browse/KIRA-1" target="_blank">KIRA-1</a> 问题</p>
这是一个 Z-1 问题
.
<p>这是一个 <a href="http://your.company.abc/browse/Z-1" target="_blank">Z-1</a> 问题</p>

这些也是使用 () 的有效链接:

这是一个 (ABCD-123) 问题
.
<p>这是一个 (<a href="http://your.company.abc/browse/ABCD-123" target="_blank">ABCD-123</a>) 问题</p>
这是一个 (ABC4-123) 问题
.
<p>这是一个 (<a href="http://your.company.abc/browse/ABC4-123" target="_blank">ABC4-123</a>) 问题</p>
这是一个 (KIRA-1) 问题
.
<p>这是一个 (<a href="http://your.company.abc/browse/KIRA-1" target="_blank">KIRA-1</a>) 问题</p>
这是一个 (Z-1) 问题
.
<p>这是一个 (<a href="http://your.company.abc/browse/Z-1" target="_blank">Z-1</a>) 问题</p>

以下不是有效的链接:

这不是一个 JIRA-123 问题
.
<p>这不是一个 JIRA-123 问题</p>
这不是 4JIRA-123 问题
.
<p>这不是 4JIRA-123 问题</p>
这不是 JIRA-123a 问题
.
<p>这不是 JIRA-123a 问题</p>
这不是 JIRA- 问题
.
<p>这不是 JIRA- 问题</p>
这不是 JIR4- 问题
.
<p>这不是 JIR4- 问题</p>
在本文档中