- Fix bugs introduced by new style in code blocks.
Unified · Split
| @@ -4,6 +4,24 @@ module Docs · 3 unmodified lines | |||
| 4 | def call | 4 | def call |
| 5 | css('hr').remove | 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 | # Remove "#" links | 25 | # Remove "#" links |
| 8 | css('.mark').each do |node| | 26 | css('.mark').each do |node| |
| 9 | node.parent.parent['id'] = node['id'] | 27 | node.parent.parent['id'] = node['id'] |
| @@ -17,9 +35,7 @@ module Docs · 7 unmodified lines | |||
| 17 | css('pre').each do |node| | 35 | css('pre').each do |node| |
| 18 | next unless node.at_css('code') | 36 | next unless node.at_css('code') |
| 19 | 37 | ||
| 20 | if lang = node.at_css('code')['class'] | 38 | node['data-language'] = 'js' |
| 21 | node['data-language'] = lang.remove(%r{lang(uage)?-}) | ||
| 22 | end | ||
| 23 | 39 | ||
| 24 | node.content = node.content | 40 | node.content = node.content |
| 25 | end | 41 | end |
| @@ -24,7 +24,7 @@ module Docs · 23 unmodified lines | |||
| 24 | HTML | 24 | HTML |
| 25 | 25 | ||
| 26 | version do | 26 | version do |
| 27 | self.release = '16.1.0' | 27 | self.release = '16.2.0' |
| 28 | self.base_url = 'https://nodejs.org/api/' | 28 | self.base_url = 'https://nodejs.org/api/' |
| 29 | end | 29 | end |
| 30 | 30 | ||