From ce5f182014555e5086f121dce1e3deec92d08d68 Mon Sep 17 00:00:00 2001 From: Jasper van Merle Date: Tue, 13 Aug 2019 17:42:20 +0200 Subject: [PATCH] composer: finish scraper and filters --- assets/javascripts/templates/pages/about_tmpl.coffee | 4 ++-- lib/docs/filters/composer/entries.rb | 3 --- lib/docs/scrapers/composer.rb | 11 ++++++----- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/assets/javascripts/templates/pages/about_tmpl.coffee b/assets/javascripts/templates/pages/about_tmpl.coffee index 710d4be7..4a2a722c 100644 --- a/assets/javascripts/templates/pages/about_tmpl.coffee +++ b/assets/javascripts/templates/pages/about_tmpl.coffee @@ -188,9 +188,9 @@ credits = [ 'https://raw.githubusercontent.com/jashkenas/coffeescript/master/LICENSE' ], [ 'Composer', - '2012-2018 Nils Adermann, Jordi Boggiano', + 'Nils Adermann, Jordi Boggiano', 'MIT', - 'https://github.com/composer/composer/blob/master/LICENSE' + 'https://raw.githubusercontent.com/composer/composer/master/LICENSE' ], [ 'Cordova', '2012-2018 The Apache Software Foundation', diff --git a/lib/docs/filters/composer/entries.rb b/lib/docs/filters/composer/entries.rb index 7547dd38..d3116756 100644 --- a/lib/docs/filters/composer/entries.rb +++ b/lib/docs/filters/composer/entries.rb @@ -3,15 +3,12 @@ module Docs class EntriesFilter < Docs::EntriesFilter def get_name title = at_css('h1').content - title = "#{Integer(subpath[1]) + 1}. #{title}" if type == 'Book' - title end def get_type return 'Articles' if subpath.start_with?('articles/') - 'Book' end diff --git a/lib/docs/scrapers/composer.rb b/lib/docs/scrapers/composer.rb index beade9cb..ade5ca83 100644 --- a/lib/docs/scrapers/composer.rb +++ b/lib/docs/scrapers/composer.rb @@ -1,8 +1,8 @@ module Docs class Composer < UrlScraper - self.name = 'Composer' self.type = 'simple' - + self.release = '1.9.0' + self.base_url = 'https://getcomposer.org/doc/' self.links = { home: 'https://getcomposer.org', code: 'https://github.com/composer/composer' @@ -10,9 +10,6 @@ module Docs html_filters.push 'composer/clean_html', 'composer/entries' - self.release = '1.7.2' - self.base_url = 'https://getcomposer.org/doc/' - options[:container] = '#main' options[:skip_patterns] = [ @@ -23,5 +20,9 @@ module Docs © Nils Adermann, Jordi Boggiano
Licensed under the MIT License. HTML + + def get_latest_version(opts) + get_latest_github_release('composer', 'composer', opts) + end end end