grim/youtrack-import
Clone
Summary
Browse
Changes
Graph
replace [[br]] from trac with <br/>. Fixed YI-33
draft
2020-08-03, Gary Kramlich
6e41a2be36b1
replace [[br]] from trac with
. Fixed YI-33
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
}