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>