[devdocsgjs/main: 734/1867] Update filters
- From: Andy Holmes <andyholmes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devdocsgjs/main: 734/1867] Update filters
- Date: Fri, 19 Nov 2021 23:47:26 +0000 (UTC)
commit 12f102e0da2cf4e76c85875a97ac46468e0f59c6
Author: Jasper van Merle <jaspervmerle gmail com>
Date: Tue Aug 6 00:59:09 2019 +0200
Update filters
lib/docs/filters/kotlin/clean_html.rb | 7 +++++++
lib/docs/filters/kotlin/entries.rb | 4 +++-
lib/docs/scrapers/kotlin.rb | 12 ++++++++++--
3 files changed, 20 insertions(+), 3 deletions(-)
---
diff --git a/lib/docs/filters/kotlin/clean_html.rb b/lib/docs/filters/kotlin/clean_html.rb
index 3ea049a3..6343e8ab 100644
--- a/lib/docs/filters/kotlin/clean_html.rb
+++ b/lib/docs/filters/kotlin/clean_html.rb
@@ -46,6 +46,13 @@ module Docs
parent.content = parent.content
parent['data-language'] = 'kotlin'
end
+
+ css('.tags').each do |wrapper|
+ platforms = wrapper.css('.platform:not(.tag-value-Common)').to_a
+ platforms = platforms.map { |node| "#{node.content} (#{node['data-tag-version']})" }
+ platforms = "<b>Platform and version requirements:</b> #{platforms.join ", "}"
+ wrapper.replace(platforms)
+ end
end
end
end
diff --git a/lib/docs/filters/kotlin/entries.rb b/lib/docs/filters/kotlin/entries.rb
index 71f83327..2afb1e86 100644
--- a/lib/docs/filters/kotlin/entries.rb
+++ b/lib/docs/filters/kotlin/entries.rb
@@ -5,7 +5,9 @@ module Docs
if subpath.start_with?('api')
breadcrumbs[1..-1].join('.')
else
- (at_css('h1') || at_css('h2')).content
+ node = (at_css('h1') || at_css('h2'))
+ return node.content unless node.nil?
+ subpath[/\/([a-z0-9_-]+)\./][1..-2].titleize.sub('Faq', 'FAQ')
end
end
diff --git a/lib/docs/scrapers/kotlin.rb b/lib/docs/scrapers/kotlin.rb
index c68e9041..8707aee5 100644
--- a/lib/docs/scrapers/kotlin.rb
+++ b/lib/docs/scrapers/kotlin.rb
@@ -22,10 +22,18 @@ module Docs
docs/events.html
docs/resources.html
docs/reference/grammar.html)
- options[:replace_paths] = { 'api/latest/jvm/stdlib/' => 'api/latest/jvm/stdlib/index.html' }
+ options[:replace_paths] = {
+ 'api/latest/jvm/stdlib/' => 'api/latest/jvm/stdlib/index.html',
+ 'docs/reference/coroutines.html' => 'docs/reference/coroutines-overview.html',
+ 'api/latest/jvm/stdlib/kotlin/fold.html' => 'api/latest/jvm/stdlib/kotlin.collections/fold.html',
+ 'api/latest/jvm/stdlib/kotlin/get-or-else.html' =>
'api/latest/jvm/stdlib/kotlin.collections/get-or-else.html',
+ 'api/latest/jvm/stdlib/kotlin/map.html' => 'api/latest/jvm/stdlib/kotlin.collections/map.html',
+ 'docs/tutorials/native/targeting-multiple-platforms.html' =>
'docs/tutorials/native/basic-kotlin-native-app.html',
+ 'api/latest/jvm/stdlib/kotlin/-throwable/print-stack-trace.html' =>
'api/latest/jvm/stdlib/kotlin/print-stack-trace.html',
+ }
options[:attribution] = <<-HTML
- © 2010–2018 JetBrains s.r.o.<br>
+ © 2010–2019 JetBrains s.r.o.<br>
Licensed under the Apache License, Version 2.0.
HTML
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]