@@ -3,7 +3,13 @@ class Angular
33 class CleanHtmlFilter < Filter
44 def call
55 container = at_css ( 'article.docs-content' )
6- container . child . before ( at_css ( 'header.hero h1' ) ) . before ( css ( 'header.hero .badges' ) ) . before ( css ( 'header.hero + .banner' ) )
6+ badges = css ( 'header.hero .badge, header.hero .hero-subtitle' ) . map do |node |
7+ node . name = 'span'
8+ node [ 'class' ] = 'status-badge'
9+ node . to_html
10+ end . join ( ' ' )
11+ badges = %(<div class="badges">#{ badges } </div>)
12+ container . child . before ( at_css ( 'header.hero h1' ) ) . before ( badges ) . before ( css ( 'header.hero + .banner' ) )
713 @doc = container
814
915 css ( 'pre.no-bg-with-indent' ) . each do |node |
@@ -17,7 +23,7 @@ def call
1723
1824 css ( 'button.verbose' , 'button.verbose + .l-verbose-section' , 'a[id=top]' , 'a[href="#top"]' ) . remove
1925
20- css ( '.c10' , '.showcase' , '.showcase-content' , '.l-main-section' , 'div.div' , 'div[flex]' , 'code-tabs' , 'md-card' , 'md-card-content' , 'div:not([class])' , 'footer' , '.card-row' , '.card-row-container' , 'figure' , 'blockquote' , 'exported' , 'defined' , 'div.ng-scope' ) . each do |node |
26+ css ( '.c10' , '.showcase' , '.showcase-content' , '.l-main-section' , 'div.div' , 'div[flex]' , 'code-tabs' , 'md-card' , 'md-card-content' , 'div:not([class])' , 'footer' , '.card-row' , '.card-row-container' , 'figure' , 'blockquote' , 'exported' , 'defined' , 'div.ng-scope' , '.code-example header' ) . each do |node |
2127 node . before ( node . children ) . remove
2228 end
2329
@@ -60,11 +66,7 @@ def call
6066 end
6167
6268 css ( 'pre[name]' ) . each do |node |
63- case node [ 'data-language' ]
64- when 'html' then node . content = "<!-- #{ node [ 'name' ] } -->\n \n " + node . content
65- when 'css' then node . content = "/* #{ node [ 'name' ] } */\n \n " + node . content
66- else node . content = "// #{ node [ 'name' ] } \n \n " + node . content
67- end
69+ node . before ( %(<div class="pre-title">#{ node [ 'name' ] } </div>) )
6870 end
6971
7072 css ( 'a.is-button > h3' ) . each do |node |
0 commit comments