Unified · Split
| @@ -51,28 +51,23 @@ module Docs · 50 unmodified lines | |||
| 51 | node.remove | 51 | node.remove |
| 52 | end | 52 | end |
| 53 | 53 | ||
| 54 | # Properly format code examples | ||
| 54 | css('code.language-html').each do |node| | 55 | css('code.language-html').each do |node| |
| 55 | node.name = 'pre'; | 56 | node.name = 'pre'; |
| 56 | node['data-language'] = 'html' | 57 | node['data-language'] = 'html' |
| 57 | node.parent.name = 'div'; | 58 | node.parent.name = 'div'; |
| 58 | node.parent['class'] = node.parent['class'].gsub(/bg-.*?\b/, ' '); | ||
| 59 | node.parent.parent['class'] = node.parent.parent['class'].gsub(/bg-.*?\b/, ' '); | ||
| 60 | end | 59 | end |
| 61 | 60 | ||
| 62 | css('code.language-diff').each do |node| | 61 | css('code.language-diff').each do |node| |
| 63 | node.name = 'pre'; | 62 | node.name = 'pre'; |
| 64 | node['data-language'] = 'diff' | 63 | node['data-language'] = 'diff' |
| 65 | node.parent.name = 'div'; | 64 | node.parent.name = 'div'; |
| 66 | node.parent['class'] = node.parent['class'].gsub(/bg-.*?\b/, ' '); | ||
| 67 | node.parent.parent['class'] = node.parent.parent['class'].gsub(/bg-.*?\b/, ' '); | ||
| 68 | end | 65 | end |
| 69 | 66 | ||
| 70 | css('code.language-js').each do |node| | 67 | css('code.language-js').each do |node| |
| 71 | node.name = 'pre'; | 68 | node.name = 'pre'; |
| 72 | node['data-language'] = 'js' | 69 | node['data-language'] = 'js' |
| 73 | node.parent.name = 'div'; | 70 | node.parent.name = 'div'; |
| 74 | node.parent['class'] = node.parent['class'].gsub(/bg-.*?\b/, ' '); | ||
| 75 | node.parent.parent['class'] = node.parent.parent['class'].gsub(/bg-.*?\b/, ' '); | ||
| 76 | end | 71 | end |
| 77 | 72 | ||
| 78 | @doc.traverse { |node| cleanup_tailwind_classes(node) } | 73 | @doc.traverse { |node| cleanup_tailwind_classes(node) } |