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
13 end13 end
14 14
15 css('.gatsby-highlight > pre').each do |node|15 css('.gatsby-highlight > pre').each do |node|
16 node.content = node.content16 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("")
17 node['data-language'] = node['class'][/(?<=gatsby\-code\-)(\w+)/]23 node['data-language'] = node['class'][/(?<=gatsby\-code\-)(\w+)/]
18 node.remove_attribute('class')24 node.remove_attribute('class')
19 node.parent.replace(node)25 node.parent.replace(node)
lib/docs/scrapers/react.rb+1−1
@@ -2,7 +2,7 @@ module Docs · 1 unmodified line
2 class React < UrlScraper2 class React < UrlScraper
3 self.name = 'React'3 self.name = 'React'
4 self.type = 'simple'4 self.type = 'simple'
5 self.release = '17.0.1'5 self.release = '17.0.2'
6 self.base_url = 'https://reactjs.org/docs/'6 self.base_url = 'https://reactjs.org/docs/'
7 self.root_path = 'hello-world.html'7 self.root_path = 'hello-world.html'
8 self.links = {8 self.links = {