Skip to content

Commit 8ceba76

Browse files
committed
react_bootstrap: clean html
1 parent 306b264 commit 8ceba76

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

lib/docs/filters/react_bootstrap/clean_html.rb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@ module Docs
22
class ReactBootstrap
33
class CleanHtmlFilter < Filter
44
def call
5+
@doc = doc.at_css('main')
6+
57
css('.flex-column.d-flex').remove
68
css('header').remove
79
css('.bs-example').remove
810

911
css('.position-relative pre').each do |node|
10-
# node.content = node.content
12+
node.content = node.children.map(&:content).join("\n")
1113
node.remove_attribute('style')
1214
node['data-language'] = 'jsx'
1315
node.parent.replace(node)
@@ -16,6 +18,10 @@ def call
1618
css('div, main, pre, h1, h2, h3, h4, h5, h6, a, p').each do |node|
1719
node.delete 'class'
1820
end
21+
css('h1, h2, h3, h4, h5, h6').each do |node|
22+
node.css('a').remove
23+
node.content = node.content
24+
end
1925

2026
css('#___gatsby, #gatsby-focus-wrapper').each do |node|
2127
node.delete 'id'

0 commit comments

Comments
 (0)