grim/youtrack-import
Clone
Summary
Browse
Changes
Graph
Disable the issue linker and only mentioned previously discarded comments once
draft
2020-09-01, Gary Kramlich
d8a71dd2be73
Disable the issue linker and only mentioned previously discarded comments once
package
bitbucket
import
(
"regexp"
"keep.imfreedom.org/grim/youtrack-import/youtrack"
)
var
(
creoleLinkRegex
=
regexp
.
MustCompile
(
`\[\[(.+?)\|(.+?)\]\]`
)
creoleCodeRegex
=
regexp
.
MustCompile
(
"```"
+
`\n#!((.*?)\n)`
)
)
func
replaceCreoleLinks
(
message
string
)
string
{
return
creoleLinkRegex
.
ReplaceAllString
(
message
,
"[$2]($1)"
)
}
func
replaceCreoleCode
(
message
string
)
string
{
return
creoleCodeRegex
.
ReplaceAllString
(
message
,
"```$2\n"
)
}
func
replaceCreole
(
m
map
[
string
]
*
youtrack
.
User
,
message
string
)
string
{
output
:=
message
output
=
replaceCreoleLinks
(
output
)
output
=
replaceCreoleCode
(
output
)
return
output
}