Fixes #1937.
Unified · Split
| @@ -56,10 +56,14 @@ module Docs · 55 unmodified lines | |||
| 56 | else | 56 | else |
| 57 | node.next_element['id'] = node['name'] | 57 | node.next_element['id'] = node['name'] |
| 58 | end | 58 | end |
| 59 | node.remove | ||
| 60 | elsif node.parent.name == 'p' | ||
| 61 | node['id'] = node['name'] | ||
| 62 | node.parent.after(node.remove) | ||
| 59 | else | 63 | else |
| 60 | node.parent['id'] ||= node['name'] | 64 | node.parent['id'] ||= node['name'] |
| 65 | node.remove | ||
| 61 | end | 66 | end |
| 62 | node.remove | ||
| 63 | end | 67 | end |
| 64 | 68 | ||
| 65 | unless at_css('h2') | 69 | unless at_css('h2') |