diff --git a/docs/file-scrapers.md b/docs/file-scrapers.md index ad035d64..62dfcf3e 100644 --- a/docs/file-scrapers.md +++ b/docs/file-scrapers.md @@ -168,10 +168,10 @@ Clone https://github.com/KhronosGroup/OpenGL-Refpages.git ```sh DEVDOCS_ROOT=/path/to/devdocs git clone https://github.com/KhronosGroup/OpenGL-Refpages.git -mkdir $DEVDOCS_ROOT/docs/opengl~gl4 -mkdir $DEVDOCS_ROOT/docs/opengl~gl2.1 -cp -r OpenGL-Refpages/gl4/html/* "$DEVDOCS_ROOT/docs/opengl~gl4" -cp -r OpenGL-Refpages/gl2.1/xhtml/* "$DEVDOCS_ROOT/docs/opengl~gl2.1" +mkdir $DEVDOCS_ROOT/docs/opengl~4 +mkdir $DEVDOCS_ROOT/docs/opengl~2.1 +cp -r OpenGL-Refpages/gl4/html/* "$DEVDOCS_ROOT/docs/opengl~4" +cp -r OpenGL-Refpages/gl2.1/xhtml/* "$DEVDOCS_ROOT/docs/opengl~2.1" ``` ## OpenJDK diff --git a/lib/docs/scrapers/opengl.rb b/lib/docs/scrapers/opengl.rb index 09bc4b7a..6ad6ee03 100644 --- a/lib/docs/scrapers/opengl.rb +++ b/lib/docs/scrapers/opengl.rb @@ -10,25 +10,20 @@ module Docs # indexflat.php is a copy of index.php options[:skip] = %w(indexflat.php) - options[:attribution] = <<-HTML - Copyright 2017-2021 The Khronos Group, Inc.. This work is licensed - under a Creative - Commons Attribution 4.0 International License. - HTML + options[:attribution] = ->(filter) { + # copyright is the last section in these pages + return filter.css('.refsect1:last-child').css('p').inner_text + } - version 'gl2.1' do + version '2.1' do self.root_path = 'index.html' - self.release = 'gl2.1' - self.base_url = "https://registry.khronos.org/OpenGL-Refpages/#{self.version}/" + self.release = '2.1' + self.base_url = "https://registry.khronos.org/OpenGL-Refpages/gl#{self.version}/" end - version 'gl4' do + version '4' do self.root_path = 'index.php' - self.release = 'gl4' - self.base_url = "https://registry.khronos.org/OpenGL-Refpages/#{self.version}/" - end - - def get_latest_version(opts) - return 'v1.0.0' + self.release = '4' + self.base_url = "https://registry.khronos.org/OpenGL-Refpages/gl#{self.version}/" end end end