History

more styling removal

Gergely Gombos committed 1 year ago

Commit 6cff40e1 parent 60c02cf1 file · +18 −4Browse files

Unified · Split

lib/docs/filters/react/clean_html_react_dev.rb+18−4
@@ -9,13 +9,27 @@ module Docs · 8 unmodified lines
9 node.previous.remove9 node.previous.remove
10 end10 end
11 11
12 # Remove prev-next links12 remove_selectors = [
13 css('div.grid > a').each do |node|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 node.remove19 node.remove
15 end20 end
16 21
17 # Remove styling divs22 # Remove recipe blocks - TODO transform to outgoing link to docs
18 css('div[class*="ps-0"]', 'div[class*="mx-"]', 'div[class*="px-"]', 'div[class=""]', 'div.cm-line').each do |node|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 node.before(node.children).remove33 node.before(node.children).remove
20 end34 end
21 35