Unified · Split
| @@ -9,13 +9,27 @@ module Docs · 8 unmodified lines | ||
| 9 | 9 | node.previous.remove |
| 10 | 10 | end |
| 11 | 11 | |
| 12 | − # Remove prev-next links | |
| 13 | − css('div.grid > a').each do |node| | |
| 12 | + remove_selectors = [ | |
| 13 | + 'div.grid > a', # prev-next links | |
| 14 | + 'button', # "show more" etc. buttons | |
| 15 | + 'div.order-last', # code iframe containers | |
| 16 | + 'a[title="Open in CodeSandbox"]', # codesandbox links | |
| 17 | + ] | |
| 18 | + css(*remove_selectors).each do |node| | |
| 14 | 19 | node.remove |
| 15 | 20 | end |
| 16 | 21 | |
| 17 | − # Remove styling divs | |
| 18 | − css('div[class*="ps-0"]', 'div[class*="mx-"]', 'div[class*="px-"]', 'div[class=""]', 'div.cm-line').each do |node| | |
| 22 | + # Remove recipe blocks - TODO transform to outgoing link to docs | |
| 23 | + css('h4[id^="examples-"]').each do |node| | |
| 24 | + node.parent.parent.parent.remove | |
| 25 | + end | |
| 26 | + | |
| 27 | + # Remove styling divs while lifting children | |
| 28 | + styling_prefixes = [ | |
| 29 | + 'ps-', 'mx-', 'my-', 'px-', 'py-', 'mb-', 'sp-', 'rounded-' | |
| 30 | + ] | |
| 31 | + selectors = styling_prefixes.map { |prefix| "div[class*=\"#{prefix}\"]" } | |
| 32 | + css(*selectors, 'div[class=""]', 'div.cm-line').each do |node| | |
| 19 | 33 | node.before(node.children).remove |
| 20 | 34 | end |
| 21 | 35 | |