History

Merge pull request #1308 from simon04/openjdk-11

Simon Legner committed 5 years ago

Commit 7976b042 parents d6008f1 8bfc6544 files · +32 −4Browse files

Unified · Split

4 files
  1. assets/javascripts/templates/pages/about_tmpl.coffee +1 −1
  2. docs/file-scrapers.md +18 −0
  3. lib/docs/filters/openjdk/clean_html.rb +5 −2
  4. lib/docs/scrapers/openjdk.rb +8 −1
assets/javascripts/templates/pages/about_tmpl.coffee+1−1
@@ -548,7 +548,7 @@ credits = [ · 547 unmodified lines
548548 'https://octave.org/doc/interpreter/'
549549 ], [
550550 'OpenJDK',
551− '1993-2017, Oracle and/or its affiliates. All rights reserved.<br>Licensed under the GNU General Public License, version 2, with the Classpath Exception.<br>Various third party code in OpenJDK is licensed under different licenses.<br>Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.',
551+ '1993, 2020, Oracle and/or its affiliates. All rights reserved.<br>Licensed under the GNU General Public License, version 2, with the Classpath Exception.<br>Various third party code in OpenJDK is licensed under different licenses.<br>Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.',
552552 'GPLv2',
553553 'http://openjdk.java.net/legal/gplv2+ce.html'
554554 ], [
docs/file-scrapers.md+18−0
@@ -80,6 +80,24 @@ $GS = '/usr/local/opt/ghostscript/bin/gs'; # GhostScript · 79 unmodified lines
8080
8181 ## OpenJDK
8282
83+https://packages.debian.org/sid/openjdk-11-doc
84+
85+```sh
86+mkdir docs/openjdk~11
87+curl --remote-name http://ftp.debian.org/debian/pool/main/o/openjdk-11/openjdk-11-doc_11.0.9.1+1-1_all.deb
88+bsdtar --extract --to-stdout --file openjdk-11-doc_11.0.9.1+1-1_all.deb data.tar.xz | \
89+bsdtar --extract --xz --file - --strip-components=6 --directory=docs/openjdk\~11/ ./usr/share/doc/openjdk-11-jre-headless/api/
90+```
91+
92+https://packages.debian.org/sid/openjdk-8-doc
93+
94+```sh
95+mkdir docs/openjdk~8
96+curl --remote-name http://ftp.debian.org/debian/pool/main/o/openjdk-8/openjdk-8-doc_8u272-b10-1_all.deb
97+bsdtar --extract --to-stdout --file openjdk-8-doc_8u272-b10-1_all.deb data.tar.xz | \
98+bsdtar --extract --xz --file - --strip-components=6 --directory=docs/openjdk\~8/ ./usr/share/doc/openjdk-8-jre-headless/api/
99+```
100+
83101 ## Perl
84102
85103 ## PHP
lib/docs/filters/openjdk/clean_html.rb+5−2
@@ -33,7 +33,7 @@ module Docs · 32 unmodified lines
3333 node.content = node.content.remove(' Summary').remove(' Detail').pluralize
3434 end
3535
36− if root_page?
36+ if root_page? && version == '8'
3737 css('.header')[1].remove
3838 css('.contentContainer')[0].remove
3939 css('.contentContainer')[-1].remove
@@ -45,7 +45,10 @@ module Docs · 5 unmodified lines
4545 end
4646 end
4747
48− at_css('h1').content = "OpenJDK #{release} Documentation" + (version != release ? " (#{version.split(' ').last})" : '')
48+ end
49+
50+ if root_page?
51+ at_css('h1').content = "OpenJDK #{release} Documentation"
4952 end
5053
5154 css('table').each do |node|
lib/docs/scrapers/openjdk.rb+8−1
@@ -18,13 +18,20 @@ module Docs · 17 unmodified lines
1818 /doc-files\//]
1919
2020 options[:attribution] = <<-HTML
21− &copy; 1993&ndash;2017, Oracle and/or its affiliates. All rights reserved.<br>
21+ &copy; 1993, 2020, Oracle and/or its affiliates. All rights reserved.<br>
2222 Documentation extracted from Debian's OpenJDK Development Kit package.<br>
2323 Licensed under the GNU General Public License, version 2, with the Classpath Exception.<br>
2424 Various third party code in OpenJDK is licensed under different licenses (see Debian package).<br>
2525 Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
2626 HTML
2727
28+ version '11' do
29+ self.release = '11.0.9'
30+ self.root_path = 'index.html'
31+ self.base_url = 'https://docs.oracle.com/en/java/javase/11/docs/api/'
32+ options[:only_patterns] = [/\Ajava\./]
33+ end
34+
2835 version '8' do
2936 self.release = '8'
3037