diff --git a/src/main/scala/gitbucket/core/view/LinkConverter.scala b/src/main/scala/gitbucket/core/view/LinkConverter.scala
index 3f2abf8..996fac2 100644
--- a/src/main/scala/gitbucket/core/view/LinkConverter.scala
+++ b/src/main/scala/gitbucket/core/view/LinkConverter.scala
@@ -37,7 +37,7 @@
// convert username/project@SHA to link
.replaceBy("(?<=(^|\\W))([a-zA-Z0-9\\-_]+)/([a-zA-Z0-9\\-_\\.]+)@([a-f0-9]{40})(?=(\\W|$))".r){ m =>
getAccountByUserName(m.group(2)).map { _ =>
- s"""${m.group(2)}/${m.group(3)}@${m.group(4).substring(0, 7)}"""
+ s"""${m.group(2)}/${m.group(3)}@${m.group(4).substring(0, 7)}
"""
}
}
@@ -56,7 +56,7 @@
// convert username@SHA to link
.replaceBy( ("(?<=(^|\\W))([a-zA-Z0-9\\-_]+)@([a-f0-9]{40})(?=(\\W|$))").r ) { m =>
getAccountByUserName(m.group(2)).map { _ =>
- s"""${m.group(2)}@${m.group(3).substring(0, 7)}"""
+ s"""${m.group(2)}@${m.group(3).substring(0, 7)}
"""
}
}
@@ -93,6 +93,8 @@
}
// convert commit id to link
- .replaceAll("(?<=(^|[^\\w/@]))([a-f0-9]{40})(?=(\\W|$))", s"""$$2""")
+ .replaceBy("(?<=(^|[^\\w/@]))([a-f0-9]{40})(?=(\\W|$))".r){ m =>
+ Some(s"""${m.group(2).substring(0, 7)}
""")
+ }
}
}