diff --git a/src/main/scala/view/Markdown.scala b/src/main/scala/view/Markdown.scala index 91c4945..01a3e0e 100644 --- a/src/main/scala/view/Markdown.scala +++ b/src/main/scala/view/Markdown.scala @@ -99,11 +99,14 @@ } override def visit(node: TextNode) { - // convert commit id to link. - val text = if(enableCommitLink) node.getText.replaceAll("(^|\\W)([0-9a-f]{40})(\\W|$)", - s"""$$2""") + // convert commit id and username to link. + val text = if(enableCommitLink) node.getText + .replaceAll("(^|\\W)([0-9a-f]{40})(\\W|$)", s"""$$1$$2$$3""") + .replaceAll("(^|\\W)@([a-zA-Z0-9\\-_]+)(\\W|$)", s"""$$1@$$2$$3""") else node.getText + println(text) + if (abbreviations.isEmpty) { printer.print(text) } else {