Fixed: Trac milestone links not correctly converted (#2052).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2014 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
d545ca7360
commit
876a9b6ffb
|
@ -268,13 +268,23 @@ namespace :redmine do
|
||||||
text = text.gsub(/^(\=+)\s(.+)\s(\=+)/) {|s| "\nh#{$1.length}. #{$2}\n"}
|
text = text.gsub(/^(\=+)\s(.+)\s(\=+)/) {|s| "\nh#{$1.length}. #{$2}\n"}
|
||||||
# External Links
|
# External Links
|
||||||
text = text.gsub(/\[(http[^\s]+)\s+([^\]]+)\]/) {|s| "\"#{$2}\":#{$1}"}
|
text = text.gsub(/\[(http[^\s]+)\s+([^\]]+)\]/) {|s| "\"#{$2}\":#{$1}"}
|
||||||
# Situations like the following:
|
# Ticket links:
|
||||||
# [ticket:234 Text],[ticket:234 This is a test]
|
# [ticket:234 Text],[ticket:234 This is a test]
|
||||||
text = text.gsub(/\[ticket\:([^\ ]+)\ (.+?)\]/, '"\2":/issues/show/\1')
|
text = text.gsub(/\[ticket\:([^\ ]+)\ (.+?)\]/, '"\2":/issues/show/\1')
|
||||||
# Situations like:
|
|
||||||
# ticket:1234
|
# ticket:1234
|
||||||
# #1 is working cause Redmine uses the same syntax.
|
# #1 is working cause Redmine uses the same syntax.
|
||||||
text = text.gsub(/ticket\:([^\ ]+)/, '#\1')
|
text = text.gsub(/ticket\:([^\ ]+)/, '#\1')
|
||||||
|
# Milestone links:
|
||||||
|
# [milestone:"0.1.0 Mercury" Milestone 0.1.0 (Mercury)]
|
||||||
|
# The text "Milestone 0.1.0 (Mercury)" is not converted,
|
||||||
|
# cause Redmine's wiki does not support this.
|
||||||
|
text = text.gsub(/\[milestone\:\"([^\"]+)\"\ (.+?)\]/, 'version:"\1"')
|
||||||
|
# [milestone:"0.1.0 Mercury"]
|
||||||
|
text = text.gsub(/\[milestone\:\"([^\"]+)\"\]/, 'version:"\1"')
|
||||||
|
text = text.gsub(/milestone\:\"([^\"]+)\"/, 'version:"\1"')
|
||||||
|
# milestone:0.1.0
|
||||||
|
text = text.gsub(/\[milestone\:([^\ ]+)\]/, 'version:\1')
|
||||||
|
text = text.gsub(/milestone\:([^\ ]+)/, 'version:\1')
|
||||||
# Internal Links
|
# Internal Links
|
||||||
text = text.gsub(/\[\[BR\]\]/, "\n") # This has to go before the rules below
|
text = text.gsub(/\[\[BR\]\]/, "\n") # This has to go before the rules below
|
||||||
text = text.gsub(/\[\"(.+)\".*\]/) {|s| "[[#{$1.delete(',./?;|:')}]]"}
|
text = text.gsub(/\[\"(.+)\".*\]/) {|s| "[[#{$1.delete(',./?;|:')}]]"}
|
||||||
|
|
Loading…
Reference in New Issue