diff --git a/lib/docs/filters/tensorflow/entries.rb b/lib/docs/filters/tensorflow/entries.rb index f71c6b7f..411510f2 100644 --- a/lib/docs/filters/tensorflow/entries.rb +++ b/lib/docs/filters/tensorflow/entries.rb @@ -15,9 +15,9 @@ module Docs end def get_type - if version == 'Guide' and base_url.path.start_with?('/guide') + if base_url.path.start_with?('/guide') 'Guides' - elsif version == 'Guide' and base_url.path.start_with?('/tutorials') + elsif base_url.path.start_with?('/tutorials') 'Tutorials' elsif slug.start_with?('tf/audio') 'tf.audio' diff --git a/lib/docs/scrapers/tensorflow.rb b/lib/docs/scrapers/tensorflow/tensorflow.rb similarity index 69% rename from lib/docs/scrapers/tensorflow.rb rename to lib/docs/scrapers/tensorflow/tensorflow.rb index 008afc54..cc4789a9 100644 --- a/lib/docs/scrapers/tensorflow.rb +++ b/lib/docs/scrapers/tensorflow/tensorflow.rb @@ -1,10 +1,7 @@ -# frozen_string_literal: true - module Docs class Tensorflow < UrlScraper self.name = 'TensorFlow' self.type = 'tensorflow' - self.release = '2.1' self.root_path = 'index.html' self.links = { home: 'https://www.tensorflow.org/', @@ -22,17 +19,19 @@ module Docs Code samples licensed under the Apache 2.0 License. HTML - version 'Python' do - self.base_url = 'https://www.tensorflow.org/api_docs/python/' + version '2.1' do + self.release = '2.1.0' + self.base_url = "https://www.tensorflow.org/versions/r#{version}/api_docs/python" end - version 'C++' do - self.base_url = 'https://www.tensorflow.org/api_docs/cc/' + version '2.0' do + self.release = '2.0.0' + self.base_url = "https://www.tensorflow.org/versions/r#{version}/api_docs/python" end - version 'Guide' do - include MultipleBaseUrls - self.base_urls = ['https://www.tensorflow.org/guide/', 'https://www.tensorflow.org/tutorials/'] + version '1.15' do + self.release = '1.15.0' + self.base_url = "https://www.tensorflow.org/versions/r#{version}/api_docs/python" end def get_latest_version(opts) @@ -42,7 +41,7 @@ module Docs private def parse(response) - unless response.url == root_url || self.class.version == 'Guide' + unless response.url == root_url response.body.sub!(/