Defect #31695 » fix_for_links_without_href.patch
| lib/redmine/wiki_formatting/markdown/html_parser.rb | ||
|---|---|---|
| 37 | 37 |
'h6' => {:pre => "\n\n###### ", :post => "\n\n"},
|
| 38 | 38 |
'th' => {:pre => '*', :post => "*\n"},
|
| 39 | 39 |
'td' => {:pre => '', :post => "\n"},
|
| 40 |
'a' => lambda {|node| node.content.present? ? %| [#{node.content}](#{node.attributes['href'].value}) | : %| #{node.attributes['href'].value} |}
|
|
| 40 |
'a' => lambda do |node| |
|
| 41 |
if node.content.present? && node.attributes.key?('href')
|
|
| 42 |
%| [#{node.content}](#{node.attributes['href'].value}) |
|
|
| 43 |
elsif node.attributes.key?('href')
|
|
| 44 |
%| #{node.attributes['href'].value} |
|
|
| 45 |
else |
|
| 46 |
%| #{node.content} |
|
|
| 47 |
end |
|
| 48 |
end |
|
| 41 | 49 |
) |
| 42 | 50 |
end |
| 43 | 51 |
end |
| lib/redmine/wiki_formatting/textile/html_parser.rb | ||
|---|---|---|
| 37 | 37 |
'h6' => {:pre => "\n\nh6. ", :post => "\n\n"},
|
| 38 | 38 |
'th' => {:pre => '*', :post => "*\n"},
|
| 39 | 39 |
'td' => {:pre => '', :post => "\n"},
|
| 40 |
'a' => lambda {|node| node.content.present? ? %| "#{node.content}":#{node.attributes['href'].value} | : %| #{node.attributes['href'].value} |}
|
|
| 40 |
'a' => lambda do |node| |
|
| 41 |
if node.content.present? && node.attributes.key?('href')
|
|
| 42 |
%| "#{node.content}":#{node.attributes['href'].value} |
|
|
| 43 |
elsif node.attributes.key?('href')
|
|
| 44 |
%| #{node.attributes['href'].value} |
|
|
| 45 |
else |
|
| 46 |
%| #{node.content} |
|
|
| 47 |
end |
|
| 48 |
end |
|
| 41 | 49 |
) |
| 42 | 50 |
end |
| 43 | 51 |
end |
- « Previous
- 1
- 2
- 3
- Next »