File tree Expand file tree Collapse file tree 2 files changed +20
-4
lines changed Expand file tree Collapse file tree 2 files changed +20
-4
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,24 @@ class CleanHtmlFilter < Filter
4
4
def call
5
5
css ( 'hr' ) . remove
6
6
7
+ css ( 'pre' ) . each do |node |
8
+ next unless ( node . css ( 'code' ) . to_a . length > 1 )
9
+
10
+ node . css ( 'code' ) . each do |subnode |
11
+
12
+ if subnode . classes . include? ( 'mjs' )
13
+ node . before ( '<p class=module-type>MJS modules</p>' )
14
+ elsif subnode . classes . include? ( 'cjs' )
15
+ node . before ( '<p class=module-type>CJS modules</p>' )
16
+ end
17
+
18
+ node . before ( subnode )
19
+ subnode . wrap ( '<pre>' )
20
+ end
21
+
22
+ node . remove
23
+ end
24
+
7
25
# Remove "#" links
8
26
css ( '.mark' ) . each do |node |
9
27
node . parent . parent [ 'id' ] = node [ 'id' ]
@@ -17,9 +35,7 @@ def call
17
35
css ( 'pre' ) . each do |node |
18
36
next unless node . at_css ( 'code' )
19
37
20
- if lang = node . at_css ( 'code' ) [ 'class' ]
21
- node [ 'data-language' ] = lang . remove ( %r{lang(uage)?-} )
22
- end
38
+ node [ 'data-language' ] = 'js'
23
39
24
40
node . content = node . content
25
41
end
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ class Node < UrlScraper
24
24
HTML
25
25
26
26
version do
27
- self . release = '16.1 .0'
27
+ self . release = '16.2 .0'
28
28
self . base_url = 'https://nodejs.org/api/'
29
29
end
30
30
You can’t perform that action at this time.
0 commit comments