History

composer: finish scraper and filters

Jasper van Merle committed 7 years ago

Commit ce5f1821 parent a1c8ed23 files · +8 −10Browse files

Unified · Split

3 files
  1. assets/javascripts/templates/pages/about_tmpl.coffee +2 −2
  2. lib/docs/filters/composer/entries.rb +0 −3
  3. lib/docs/scrapers/composer.rb +6 −5
assets/javascripts/templates/pages/about_tmpl.coffee+2−2
@@ -188,9 +188,9 @@ credits = [ · 187 unmodified lines
188188 'https://raw.githubusercontent.com/jashkenas/coffeescript/master/LICENSE'
189189 ], [
190190 'Composer',
191− '2012-2018 Nils Adermann, Jordi Boggiano',
191+ 'Nils Adermann, Jordi Boggiano',
192192 'MIT',
193− 'https://github.com/composer/composer/blob/master/LICENSE'
193+ 'https://raw.githubusercontent.com/composer/composer/master/LICENSE'
194194 ], [
195195 'Cordova',
196196 '2012-2018 The Apache Software Foundation',
lib/docs/filters/composer/entries.rb+0−3
@@ -3,15 +3,12 @@ module Docs · 2 unmodified lines
33 class EntriesFilter < Docs::EntriesFilter
44 def get_name
55 title = at_css('h1').content
6−
76 title = "#{Integer(subpath[1]) + 1}. #{title}" if type == 'Book'
8−
97 title
108 end
119
1210 def get_type
1311 return 'Articles' if subpath.start_with?('articles/')
14−
1512 'Book'
1613 end
1714
lib/docs/scrapers/composer.rb+6−5
@@ -1,8 +1,8 @@
11 module Docs
22 class Composer < UrlScraper
3− self.name = 'Composer'
43 self.type = 'simple'
5−
4+ self.release = '1.9.0'
5+ self.base_url = 'https://getcomposer.org/doc/'
66 self.links = {
77 home: 'https://getcomposer.org',
88 code: 'https://github.com/composer/composer'
@@ -10,9 +10,6 @@ module Docs · 1 unmodified line
1010
1111 html_filters.push 'composer/clean_html', 'composer/entries'
1212
13− self.release = '1.7.2'
14− self.base_url = 'https://getcomposer.org/doc/'
15−
1613 options[:container] = '#main'
1714
1815 options[:skip_patterns] = [
@@ -23,5 +20,9 @@ module Docs · 4 unmodified lines
2320 &copy; Nils Adermann, Jordi Boggiano<br>
2421 Licensed under the MIT License.
2522 HTML
23+
24+ def get_latest_version(opts)
25+ get_latest_github_release('composer', 'composer', opts)
26+ end
2627 end
2728 end