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 »