Unified · Split
| @@ -95,22 +95,9 @@ module Docs · 94 unmodified lines | |||
| 95 | end | 95 | end |
| 96 | 96 | ||
| 97 | # Properly format code examples | 97 | # Properly format code examples |
| 98 | css('code.language-html').each do |node| | 98 | css('pre > code:first-child').each do |node| |
| 99 | node.name = 'pre'; | 99 | node.parent['data-language'] = node['class'][/language-(\w+)/, 1] if node['class'] and node['class'][/language-(\w+)/] |
| 100 | node['data-language'] = 'html' | 100 | node.parent.content = node.parent.content |
| 101 | node.parent.name = 'div'; | ||
| 102 | end | ||
| 103 | |||
| 104 | css('code.language-diff').each do |node| | ||
| 105 | node.name = 'pre'; | ||
| 106 | node['data-language'] = 'diff' | ||
| 107 | node.parent.name = 'div'; | ||
| 108 | end | ||
| 109 | |||
| 110 | css('code.language-js').each do |node| | ||
| 111 | node.name = 'pre'; | ||
| 112 | node['data-language'] = 'js' | ||
| 113 | node.parent.name = 'div'; | ||
| 114 | end | 101 | end |
| 115 | 102 | ||
| 116 | @doc.traverse { |node| cleanup_tailwind_classes(node) } | 103 | @doc.traverse { |node| cleanup_tailwind_classes(node) } |