[devdocsgjs/main: 1630/1867] react: fix code linebreaks for highlighted lines
- From: Andy Holmes <andyholmes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devdocsgjs/main: 1630/1867] react: fix code linebreaks for highlighted lines
- Date: Fri, 19 Nov 2021 23:48:12 +0000 (UTC)
commit c417cecb0c33bb96e27c2622a134f15ee5adcd15
Author: Simon Legner <Simon Legner gmail com>
Date: Fri Apr 30 00:36:46 2021 +0200
react: fix code linebreaks for highlighted lines
Fixes #1247.
lib/docs/filters/react/clean_html.rb | 8 +++++++-
lib/docs/scrapers/react.rb | 2 +-
2 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/lib/docs/filters/react/clean_html.rb b/lib/docs/filters/react/clean_html.rb
index ec40dbe0..ac2f8a1f 100644
--- a/lib/docs/filters/react/clean_html.rb
+++ b/lib/docs/filters/react/clean_html.rb
@@ -13,7 +13,13 @@ module Docs
end
css('.gatsby-highlight > pre').each do |node|
- node.content = node.content
+ node.content = node.at_css('code').children.map do |n|
+ if !n['class'].nil? && n['class'][/gatsby-highlight-code-line/]
+ n.content + "\n"
+ else
+ n.content
+ end
+ end.join("")
node['data-language'] = node['class'][/(?<=gatsby\-code\-)(\w+)/]
node.remove_attribute('class')
node.parent.replace(node)
diff --git a/lib/docs/scrapers/react.rb b/lib/docs/scrapers/react.rb
index 2a9990b0..eeba46aa 100644
--- a/lib/docs/scrapers/react.rb
+++ b/lib/docs/scrapers/react.rb
@@ -2,7 +2,7 @@ module Docs
class React < UrlScraper
self.name = 'React'
self.type = 'simple'
- self.release = '17.0.1'
+ self.release = '17.0.2'
self.base_url = 'https://reactjs.org/docs/'
self.root_path = 'hello-world.html'
self.links = {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]