History

react: fix code linebreaks for highlighted lines

Fixes #1247.

Simon Legner committed 5 years ago

Commit c417cec1 parent 0ca45862 files · +8 −2Browse files

Unified · Split

2 files
  1. lib/docs/filters/react/clean_html.rb +7 −1
  2. lib/docs/scrapers/react.rb +1 −1
lib/docs/filters/react/clean_html.rb+7−1
@@ -13,7 +13,13 @@ module Docs · 12 unmodified lines
1313 end
1414
1515 css('.gatsby-highlight > pre').each do |node|
16− node.content = node.content
16+ node.content = node.at_css('code').children.map do |n|
17+ if !n['class'].nil? && n['class'][/gatsby-highlight-code-line/]
18+ n.content + "\n"
19+ else
20+ n.content
21+ end
22+ end.join("")
1723 node['data-language'] = node['class'][/(?<=gatsby\-code\-)(\w+)/]
1824 node.remove_attribute('class')
1925 node.parent.replace(node)
lib/docs/scrapers/react.rb+1−1
@@ -2,7 +2,7 @@ module Docs · 1 unmodified line
22 class React < UrlScraper
33 self.name = 'React'
44 self.type = 'simple'
5− self.release = '17.0.1'
5+ self.release = '17.0.2'
66 self.base_url = 'https://reactjs.org/docs/'
77 self.root_path = 'hello-world.html'
88 self.links = {