Unified · Split
| @@ -51,28 +51,23 @@ module Docs · 50 unmodified lines | ||
| 51 | 51 | node.remove |
| 52 | 52 | end |
| 53 | 53 | |
| 54 | + # Properly format code examples | |
| 54 | 55 | css('code.language-html').each do |node| |
| 55 | 56 | node.name = 'pre'; |
| 56 | 57 | node['data-language'] = 'html' |
| 57 | 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 | 59 | end |
| 61 | 60 | |
| 62 | 61 | css('code.language-diff').each do |node| |
| 63 | 62 | node.name = 'pre'; |
| 64 | 63 | node['data-language'] = 'diff' |
| 65 | 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 | 65 | end |
| 69 | 66 | |
| 70 | 67 | css('code.language-js').each do |node| |
| 71 | 68 | node.name = 'pre'; |
| 72 | 69 | node['data-language'] = 'js' |
| 73 | 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 | 71 | end |
| 77 | 72 | |
| 78 | 73 | @doc.traverse { |node| cleanup_tailwind_classes(node) } |