Skip to content

Commit 6cff40e

Browse files
committed
more styling removal
1 parent 60c02cf commit 6cff40e

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

lib/docs/filters/react/clean_html_react_dev.rb

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,27 @@ def call
99
node.previous.remove
1010
end
1111

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|
1419
node.remove
1520
end
1621

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|
1933
node.before(node.children).remove
2034
end
2135

0 commit comments

Comments
 (0)